环境介绍
OS: Ubuntu 18.04 LTS
Kernel: 4.15.0-39-generic
准备工作
ds@docker:~$ sudo apt-get update //从源再次同步本地包索引文件(用在upgrade之前)/etc/apt/sources.list
ds@docker:~$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common //安装支持https协议的包
ds@docker:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - //添加gpg密钥
curl选项,
-f 遇到错误保持安静
-s 静默模式,不显示进度条和错误
-S 与-s, --silent结合使用,如果遇到错误显示错误信息
-L,--location 追寻HTTP响应报文中Location头域给定的URL
ds@docker:~$ sudo apt-key fingerprint 0EBF CD88 //确定导入的指纹
bionic
ds@docker:~$ lsb_release -cs //获得当前操作系统的代号
ds@docker:~$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" //安装docker(稳定版)官方源
ds@docker:~$ cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu bionic main
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable //该行与下一行为安装docker官方源后新增行
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
deb http://archive.ubuntu.com/ubuntu bionic-updates main
ds@docker:~$ sudo apt-get update //同步源
安装docker
ds@docker:~$ sudo apt-get install -y docker-ce
配置docker服务
ds@ds:~$ dpkg -l | grep docker-ce //查看安装的docker的相关软件包
ii docker-ce 5:18.09.0~3-0~ubuntu-bionic amd64 Docker: the open-source application container engine
ii docker-ce-cli 5:18.09.0~3-0~ubuntu-bionic amd64 Docker CLI: the open-source application container engine
ds@ds:~$ dpkg -L docker-ce //查看docker-ce相关文件
/.
/lib
/lib/systemd
/lib/systemd/system
/lib/systemd/system/docker.service
/usr
/usr/bin
/usr/bin/docker-init
/usr/bin/docker-proxy
/usr/bin/dockerd-ce
/usr/share
/usr/share/doc
/usr/share/doc/docker-ce
/usr/share/doc/docker-ce/README.md
/usr/share/doc/docker-ce/changelog.Debian.gz
/var
/var/lib
/var/lib/docker-engine
/var/lib/docker-engine/distribution_based_engine-ce.json
启动docker
ds@ds:~$ vim /lib/systemd/system/docker.service //配置启动相关设置
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ds@ds:~$ systemctl daemon-reload //加入systemd
ds@ds:~$ systemctl start docker //启动docker服务