1.Ubuntu版本
Unbutu系统上安装Docker服务,为保证docker服务的运行未定,需要使用与之相匹配的docker版本,使用命令
ubuntu@ubuntu-virtual-machine:~$ lsb_release -a
来查看版本,可以看到版本详细信息如下: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.7 LTS Release: 16.04 Codename: xenial
2.安装
2.1使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
安装完成后,使用如下命令,可以查看当前安装的docker版本信息:
ubuntu@ubuntu-virtual-machine:~$ sudo docker --version Docker version 19.03.13, build 4484c46d9d
或使用如下命令查看docker详细信息:
ubuntu@ubuntu-virtual-machine:~$ sudo docker info Client: Debug Mode: false Server: Containers: 3 Running: 1 Paused: 0 Stopped: 2 Images: 5 Server Version: 19.03.13 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 8fba4e9a7d01810a393d5d25a3621dc101981175 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd init version: fec3683 Security Options: apparmor seccomp Profile: default Kernel Version: 4.15.0-123-generic Operating System: Ubuntu 16.04.7 LTS OSType: linux Architecture: x86_64 CPUs: 1 Total Memory: 1.861GiB Name: ubuntu-virtual-machine ID: JOA7:I72U:METR:BS3A:7PRS:5XIN:RUPY:ELFD:UIDI:VQ77:LV5A:63MZ Docker Root Dir: /var/lib/docker Debug Mode: false Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8
若看到上述信息,表明docker安装成功!
3.卸载
4. 镜像加速
默认情况下,docker从hub上下载需要安装的进行,囿于这些hub位于国外,下载速度缓慢,耗时较长,为提升下载速度,可以使用国内代理源,使用如下命令修改:
sudo vim /etc/docker/daemon.json
在daemon.json中添加内容:
{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn/", "https://hub-mirror.c.163.com", "https://registry.docker-cn.com", "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com", "https://registry.docker-cn.com" ], "live-restore": true }
添加后,执行命令:
sudo systemctl restart docker
使用命令
sudo docker info
可以查看到下列信息时,表明加速代理设置成功。
Registry Mirrors: https://docker.mirrors.ustc.edu.cn/ https://hub-mirror.c.163.com/ https://registry.docker-cn.com/ https://dockerhub.azk8s.cn/ https://reg-mirror.qiniu.com/ Live Restore Enabled: true
此时,拉取tomcat镜像时,速度明显加快
sudo docker pull tomcat
5.运行镜像
5.1 启动
使用命令可以在后台运行一个docker镜像:
sudo docker run -d -p 8086:8086 --name myinfluxdb influxdb
其中: -d 表示在后台运行
-p 表示宿主主机端口:docker容器内端口
-name 表示在宿主主机上运行的docker镜像名称
5.2 查看运行的docker镜像
ubuntu@ubuntu-virtual-machine:~$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 20fb7e490706 influxdb "/entrypoint.sh infl…" 2 days ago Up 5 seconds 0.0.0.0:8086->8086/tcp myinfluxdb
5.3 查看当前宿主主机所有的docker容器
ubuntu@ubuntu-virtual-machine:~$ sudo docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 07173e00f68e hub.c.163.com/library/influxdb "/entrypoint.sh infl…" 26 hours ago Exited (0) 26 hours ago myinfluxdbold e37df8c4246a grafana/grafana "/run.sh" 2 days ago Exited (0) 45 hours ago mygrafana 20fb7e490706 influxdb "/entrypoint.sh infl…" 2 days ago Up 3 minutes 0.0.0.0:8086->8086/tcp myinfluxdb ubuntu@ubuntu-virtual-machine:~$
5.4 删除宿主主机上的docker容器
sudo docker container rm myinfluxdb
5.5 查看docker容器运行日志
sudo docker logs -f myinfluxdb
5.6 进入docker容器
sudo docker exec -it myinfluxdb bash
进入docker后,可以像在linux机器上一样使用命令对容器进行操作。
5.7编辑docker 中的文件
docker中文件因没有编辑功能,若要编辑,可采用先将docker中的文件拷贝至宿主主机,编辑文件,编辑完成后,在拷贝至docker中的相应位置。
docker中文件拷贝至宿主主机:
sudo docker cp 20fb7e490706:/etc/influxdb/influxdb.conf ./
宿主主机编辑后,在拷贝至docker容器:
sudo docker cp ./influxdb.conf 20fb7e490706:/etc/influxdb/influxdb.conf
相关推荐
Ubuntu 安装 Docker 在本资源中,我们将详细介绍如何在 Ubuntu 操作系统上安装 Docker。Docker 是一种流行的容器化技术,能够帮助开发者快速构建、部署和运行应用程序。 标题解析 本资源的标题是 "ubuntu 安装 ...
ubuntu安装docker
ubuntu 安装 docker 详细步骤
### Ubuntu安装Docker知识点详解 #### 一、概述 Docker是一种开源的应用容器引擎,它可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全...
Ubuntu安装docker
该一键安装脚本旨在帮助用户快速部署 Docker 环境于 Ubuntu 操作系统中,简化安装步骤,节省时间。通过此脚本,用户可以快速搭建 Docker 环境,轻松实现容器化部署,提高开发和部署效率。 适用人群: 熟悉 Ubuntu ...
基于Ubuntu14.04进行docker+k8s的安装,经测试也适用于Ubuntu的更高版本
0634_极智开发_解读ubuntu安装docker的方式
本资源包提供的是Ubuntu 20.10.12版本上的Docker和Docker Compose的离线安装包,这对于那些没有稳定网络连接或者需要在隔离环境中的服务器上安装这些工具的用户来说,非常实用。 首先,我们来看Docker。Docker CE...
0643_极智开发_解读在目前墙的情况下ubuntu安装docker的方法
在Ubuntu系统上离线安装Docker和NVIDIA-docker是一项技术性较强的任务,尤其是在没有网络连接的情况下。这里我们将详细介绍如何通过提供的离线资源包完成这一过程。 首先,我们需要理解Docker和NVIDIA-docker的基本...
最近老项目重构,打算使用Docker虚拟化技术,踩着坑整理的。希望帮助能够帮助的人。
在Ubuntu 14.04上安装Docker是许多系统管理员和开发者的需求,尤其是在没有互联网连接或者网络环境受限的情况下。Docker是一个开源的应用容器引擎,它允许开发者将他们的应用及其依赖打包到一个可移植的容器中,然后...
Ubuntu离线安装docker 下载完成后,执行如下: dpkg -i containerd.io_1.6.6-1_amd64.deb docker-ce_20.10.17~3-0~ubuntu-bionic_amd64.deb docker-ce-cli_20.10.17~3-0~ubuntu-bionic_amd64.deb docker-ce-rootless...
本文将详细阐述在Ubuntu系统上安装Docker的步骤。Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何Linux机器上,也可以实现虚拟化。容器是完全使用沙箱...
ubuntu20.04离线安装docker的离线安装文件
ubuntu 16.04 docker 离线安装包 docker-ce_18.03.1 上传到服务器,执行安装命令 # sudo dpkg -i libltdl7_2.4.6-0.1_amd64.deb # sudo dpkg -i libseccomp2_2.3.1-2.1ubuntu2~16.04.1_amd64.deb # sudo dpkg -i ...
ubuntu系统docker离线升级步骤及安装包
Ubuntu 系列安装 Docker 官方网站上有各种环境下的 安装指南。 通过系统自带包安装 Ubuntu 14.04 版本系统中已经自带了 Docker 包,可以直接安装。 $ sudo apt-get update $ sudo apt-get install -y docker.io $ ...
deb包完美进行离线安装docker,适用于ubuntu系统,Kylin系统,给出安装过程有可能缺少库依赖的解决办法,以后对于deb包缺少以赖库都可以用此方法