一 docker安装-CentOS系统
1.1 docker自动安装脚本
1 root@docker:~# wget -qO- https://get.docker.com/ | sh
2 或——
3 root@docker:~# curl -sSL https://get.docker.com/ | sh
注意:若出现如下错误,可以使用yum解决依赖——
Delta RPMs disabled because /usr/bin/yum provides applydeltarpmnot installed.
1 yum provides applydeltarpm #查询缺乏的applydeltarpm所在包
2 yum install libdevmapper* -y
3 yum -y install deltarpm #安装此包
4 yum install -y epel-release #有可能会依旧提示错误,安装此包便可
5 root@docker:~# docker version #查询docker版本
1.2 docker yum安装
1 root@docker:~# yum -y remove docker \
2 docker-client \
3 docker-client-latest \
4 docker-common \
5 docker-latest \
6 docker-latest-logrotate \
7 docker-logrotate \
8 docker-selinux \
9 docker-engine-selinux \
10 docker-engine #若存在旧版须要全新安装可卸载旧版
11 root@docker:~# yum -y update
12 root@docker:~# yum install -y yum-utils \
13 device-mapper-persistent-data \
14 lvm2
15 root@docker:~# yum-config-manager \
16 --add-repo \
17 https://download.docker.com/linux/centos/docker-ce.repo #配置docker源
提示:也可以使用国内阿里云——
1 root@docker:~# yum-config-manager \
2 --add-repo \
3 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4 root@docker:~# yum-config-manager --enable docker-ce-edge #开启源
5 root@docker:~# yum-config-manager --enable docker-ce-test #开启源
6 root@docker:~# yum -y install docker-ce #安装docker
7 root@docker:~# yum -y install docker-registry #安装docker仓库
8 root@docker:~# systemctl start docker.service
9 root@docker:~# systemctl enable docker.service #设为开机启动
二 docker安装-Ubuntu系统
2.1 更新源数据库
1 root@docker:~# apt-get remove docker docker-engine docker.io #卸载旧版
2 root@docker:~# sudo apt-get update
2.2 安装软件包
1 root@docker:~# sudo apt-get -y install \
2 apt-transport-https \
3 ca-certificates \
4 curl \
5 software-properties-common #安装软件包以容许apt经过HTTPS使用存储库
2.3 添加Docker的官方GPG密钥
1 root@docker:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
注意:也可添加阿里云GPG:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
2.4 验证秘钥指纹
1 root@docker:~# sudo apt-key fingerprint 0EBFCD88
2.5 配置仓库并在此更新源
1 root@docker:~# sudo add-apt-repository \
2 "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
3 $(lsb_release -cs) \
4 stable"
5 root@docker:~# sudo apt-get update
注意:国内建议配置为阿里仓库,命令以下:
1 root@docker:~# sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
2 root@docker:~# sudo apt-get update
2.6 安装docker ce
1 root@docker:~# sudo apt-get -y install docker-ce
2.7 测试并查看版本
1 root@docker:~# sudo docker run hello-world
2 root@docker:~# sudo docker version
注意:若存在旧版本可执行如下命令卸载旧版本——
apt-get remove docker docker-engine docker-common container-selinux docker-selinux
三 docker相关优化
3.1 配置docker加速器
1 root@docker:~# mkdir -p /etc/docker
2 root@docker:~# vim /etc/docker/daemon.json
3 {
4 "registry-mirrors": ["https://dbzucv6w.mirror.aliyuncs.com"]
5 }
6 root@docker:~# cat /etc/docker/daemon.json
7 {
8 "registry-mirrors": ["https://dbzucv6w.mirror.aliyuncs.com"]
9 }
10 root@docker:~# systemctl daemon-reload
11 root@docker:~# systemctl restart docker
12 root@docker:~# sudo systemctl enable docker
提示:docker经过https://hub.docker.com/搭建镜像共享生态系统,因为从国外拉取源比较慢,建议配置国内阿里加速器。
3.2 更改docker镜像路径
1 root@docker:~# vi /usr/lib/systemd/system/docker.service
2 ExecStart=/usr/bin/dockerd-current --graph=/data/docker #仅须要追加新路径
3 root@docker:~# systemctl daemon-reload
4 root@docker:~# systemctl restart docker