一、Docker
docker安装
https://docs.docker.com/get-docker/
https://docs.docker.com/engine/install/centos/
1. 卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 使用存储库安装docker
# 设置存储库
# 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 安装最新版本的 Docker Engine 和 containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io
# 想要指定版本安装的话,=============================================
# 查看docker-ce支持版本
$ sudo yum list docker-ce --showduplicates|sort -r
#查看docker-ce-cli版本
yum list docker-ce-cli --showduplicates|sort -r
# 指定版本号安装
$ sudo yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
启动docker
$ sudo systemctl start docker
通过运行hello-world 映像验证 Docker Engine 是否已正确安装。
$ sudo docker run hello-world
设置开机定时启动docker
$ sudo systemctl enable docker
关闭docker服务
$ sudo systemctl stop docker
重启docker服务
$ sudo systemctl restart docker
验证
[root@WzcWyt ~]# docker version
Client: Docker Engine - Community
Version: 20.10.12
API version: 1.41
Go version: go1.16.12
Git commit: e91ed57
Built: Mon Dec 13 11:45:22 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.12
API version: 1.41 (minimum version 1.12)
Go version: go1.16.12
Git commit: 459d0df
Built: Mon Dec 13 11:43:44 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
查看镜像命令成功
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
二、在 Linux 系统上安装 Compose
1、运行此命令以下载 Docker Compose 的当前稳定版本
[root@bogon ~]# sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 423 100 423 0 0 135 0 0:00:03 0:00:03 --:--:-- 135
100 12.1M 100 12.1M 0 0 1448k 0 0:00:08 0:00:08 --:--:-- 3147k
2、对二进制文件添加可执行权限
[root@bogon ~]# sudo chmod +x /usr/local/bin/docker-compose
3、测试安装。
[root@bogon ~]# docker-compose --version
docker-compose version 1.29.2, build 5becea4c
三、Docker配置国内镜像源
1. 方式一
[root@bogon ~]# vi /etc/docker/daemon.json
在文件内添加
Docker中国区官方镜像:
https://registry.docker-cn.com
网易:
http://hub-mirror.c.163.com
中国科技大学:
https://docker.mirrors.ustc.edu.cn
阿里云:
https://cr.console.aliyun.com/
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://cr.console.aliyun.com/"
]
}
保存后重启 Docker 以使配置生效
[root@bogon ~]# systemctl restart docker
2. 方式二
参考https://www.cnblogs.com/atuotuo/p/6264800.html
a. 登录阿里开发者平台
https://dev.aliyun.com/search.html
https://promotion.aliyun.com/ntms/act/kubernetes.html
b. 搜索docker
这里可以看到,系统已经为我们生成了一个专属加速器地址:https://xxxxx.mirror.aliyuncs.com
c. 根据个人需要, 选择运行Docker 的OS,按照要求修改Docker配置文件
$ vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
# 重新加载配制
$ sudo systemctl daemon-reload
# 重新启动服务
$ sudo systemctl restart docker
卸载Docker
yum remove docker-ce docker-ce-cli containerd.io