跳过正文

Docker安装

·459 字·1 分钟·
目录

安装docker
#

卸载旧版本
#

无论之前有没有下载过皆可执行

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

设置yum库
#

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装最新版本docker引擎
#

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动docker
#

sudo systemctl start docker

测试docker
#

sudo docker run hello-world

出现上述界面代表安装成功

若出现拉取失败,且显示访问的是docker官方镜像,则需要配置docker加速器

sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json

在daemon.json中添加如下内容(一定要注意json格式问题!否则docker可能启动失败或不生效):

{
  "registry-mirrors": [
	"https://7sbs9twe.mirror.aliyuncs.com",
	"https://docker.m.daocloud.io",
	"https://hub-mirror.c.163.com",
	"https://registry.aliyuncs.com"
  ]
}

然后执行

sudo systemctl daemon-reload
sudo systemctl restart docker

删除下载的镜像
#

docker ps -a
找到hello wolrd容器对应的id
docker rm 容器ID
docker images
找到hello world镜像的id
docker rmi 镜像ID

出现上述界面代表删除成功

测试docker compose
#

docker compose version

出现docker compose版本号即为成功

配置docker对外开放
#

修改配置文件
#

vim /usr/lib/systemd/system/docker.service

输入/ExecStart,注释掉这一行,复制然后修改为

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock -H fd:// --containerd=/run/containerd/containerd.sock

重载docker
#

systemctl daemon-reload && systemctl restart docker

防火墙开放2375端口
#

firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload

配置docker开机自启
#

systemctl enable docker
作者
Azur Tian
一个要成为海贼王的男人!

相关文章

图床搭建

·52 字·1 分钟
download picgo program https://github.com/Molunerfinn/PicGo open github personal page, choose settings and open develper settings, create a new classic token and check the repo box, then generate and copy the token set up the picgo program, choose github as the storage service, paste the token, choose the repo and the branch, then save