Docker笔记-Docker安装
1、常用网址
# docker官网
https://www.docker.com/
# docker中文网站
https://www.docker-cn.com/
# docker文档
https://docs.docker.com/
# Docker Hub官网
https://hub.docker.com/
2、Docker安装
# 安装手册
https://docs.docker.com/engine/install/centos/
2.1 查看Linux版本
# 查看内核信息
$ uname -r
# 查看系统信息
$ cat /etc/os-release
# 查看已安装的Centos的版本信息
$ yum install -y redhat-lsb
$ lsb_release -a
2.2 卸载旧版本
# 第一步执行的命令
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.3 设置镜像仓库
# 第二步执行的命令
# 默认是国外的
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 阿里云的镜像
$ sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 清华大学的镜像
$ sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
2.4 安装需要的插件
# 第三步执行的命令
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2.5 安装docker引擎
# 第四步执行的命令
# 更新yum软件包索引
$ sudo yum makecache fast
# 第五步执行的命令
$ sudo yum install docker-ce docker-ce-cli containerd.io
安装某一个版本:
# 列出并排序您存储库中可用的版本,此示例按版本号(从高到低)对结果进行排序
$ sudo yum list docker-ce --showduplicates | sort -r
# 通过其完整的软件包名称安装特定版本
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
2.6 启动docker
# 第六步执行的命令
$ sudo systemctl start docker
2.7 测试docker
# 第七步执行的命令
$ sudo docker run hello-world
2.8 查看镜像
# 第八步执行的命令
$ sudo docker images
2.9 重启服务
# 第九步执行的命令
# 守护进程重启
$ sudo systemctl daemon-reload
# 重启docker
$ sudo systemctl restart docker
# 设置为开机自启动
$ sudo systemctl enable docker
2.10 关闭服务
# 第十步执行的命令
$ sudo systemctl stop docker
2.11 卸载docker
$ sudo yum remove docker-ce docker-ce-cli containerd.io
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd
2.12 Docker镜像加速
# 自己的文件
[root@zsx work]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://og3zl0rt.mirror.aliyuncs.com"]
}
请在/etc/docker/daemon.json
中写入如下内容(如果文件不存在请新建该文件):
{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}
之后重新启动服务:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
加速器是否生效:
$ docker info
Registry Mirrors:
https://reg-mirror.qiniu.com