Docker 是常用的软件容器平台,可快速创建、部署服务,提高生产效率。
环境
操作系统:Centos7
SeLinux:开启
存储库安装
卸载旧
1 2 3 4 5 6 7 8 9
| sudo yum remove \ docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
|
安装需要的包
1 2 3 4
| sudo yum install -y \ yum-utils \ device-mapper-persistent-data \ lvm2
|
设置稳定存储库
1 2 3
| sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
|
安装新 Docker
1
| sudo yum install docker-ce docker-ce-cli containerd.io
|
国内加速
阿里云搜索 容器镜像加速
,进入,找到 镜像加速器
,选择相应的操作系统,执行相关指令
例如:Centos7
1
| sudo mkdir -p /etc/docker
|
1
| vim tee /etc/docker/daemon.json
|
1 2 3
| { "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"] }
|
如果已经启动 docker,需要重启服务生效
1 2
| sudo systemctl daemon-reload sudo systemctl restart docker
|
选择大容量分区
查看分区空间使用情况
设置 docker 根目录
1
| vim /etc/docker/daemon.json
|
1 2 3
| { "graph": "/home/docker" }
|
如果已经启动 docker,需要重启服务生效
1 2
| sudo systemctl daemon-reload sudo systemctl restart docker
|
启动
1
| sudo systemctl start docker
|
自启
1
| sudo systemctl enable docker
|
关闭自启
1
| sudo systemctl disable docker
|
参考
docker