Docker
Docker安装
卸载旧版
sh
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine安装依赖
sh
sudo yum install -y yum-utilssh
sudo dnf -y install dnf-plugins-core添加源
sh
$ sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposh
$ sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
# 官方源
# $ sudo yum-config-manager \
# --add-repo \
# https://download.docker.com/linux/centos/docker-ce.repo更新 yum 软件源缓存
sh
dnf update -y安装 docker-ce
sh
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin启动Docker
- 开机启动
sh
sudo systemctl enable docker- 启动服务
sh
sudo systemctl start docker脚本安装
如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以配置 Docker 国内镜像加速。
脚本自动安装
- 下载shell脚本
sh
curl -fsSL get.docker.com -o get-docker.sh- 执行脚本
sh
sudo sh get-docker.sh --mirror Aliyun镜像加速
- 查看是否在 docker.service 文件中配置过镜像地址
sh
systemctl cat docker | grep '\-\-registry\-mirror'如果该命令有输出,执行 $ systemctl cat docker 查看 ExecStart= 出现的位置,修改对应的文件内容去掉 --registry-mirror 参数及其值,并按接下来的步骤进行配置。
- 如果以上命令没有任何输出,在
/etc/docker/daemon.json中写入如下内容
json
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}DANGER
注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。
- 重新启动服务
sh
sudo systemctl daemon-reloadsh
sudo systemctl restart dockerTIP
由于镜像服务可能出现宕机,建议同时配置多个镜像。
Docker Compose安装
下载Docker Compose
sh
sudo curl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-composeTIP
要安装其他版本的Compose,请替换1.29.1 为要使用的Compose版本。
设置可执行权限
sh
sudo chmod +x /usr/local/bin/docker-compose测试是否安装成功
sh
docker-compose --version卸载✂️
sh
sudo rm /usr/local/bin/docker-composeDocker 可视化
Portainer 👍
安装
sh
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
DockerUI
DockerUI是一个易用且轻量化的 Docker 管理工具,透过 Web 界面的操作,更方便对于 Docker 指令不熟悉的用户更容易操作 Docker 。
安装
sh
docker run -d --name docker.ui --restart always -v /var/run/docker.sock:/var/run/docker.sock -p 8010:8999 joinsunsoft/docker.ui