Docker安装和部署
  DcpJeOZ6VzTX 2023年11月13日 17 0

Docker官网:https://www.docker.com/

环境准备

docker01 外网:10.0.0.101 内网:172.16.1.101 1h1g
docker02 外网:10.0.0.102 内网:172.16.1.102 1h1g

安装docker

清华源:https://mirrors.tuna.tsinghua.edu.cn/

Docker安装和部署_镜像加速

点?有文档:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

Docker安装和部署_镜像加速_02

# 1.下载docker官方源
[root@db01 ~]# wget -O /etc/yum.repos.d/docker-ce.repo  https://download.docker.com/linux/centos/docker-ce.repo

# 2.修改成清华源(就是把/etc/yum.repos.d/docker-ce.repo里的官方URL改成清华的URL)(有时候清华源不能用,直接用官方也行)
[root@web03 ~]# sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

# 3.安装docker
[root@web03 ~]# yum install -y docker-ce docker-ce-cli containerd.io

# 4.启动docker服务
[root@web03 ~]# systemctl start docker
加入开机自启systemctl enable docker

# 5.查看版本
(没启动之前查看会有Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?)
[root@web03 ~]# docker version
Client: Docker Engine - Community
 Version:           24.0.6
 API version:       1.43
 Go version:        go1.20.7
 Git commit:        ed223bc
 Built:             Mon Sep  4 12:35:25 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.6
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.7
  Git commit:       1a79695
  Built:            Mon Sep  4 12:34:28 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.22
  GitCommit:        8165feabfdfe38c65b599c4993d227328c231fca
 runc:
  Version:          1.1.8
  GitCommit:        v1.1.8-0-g82f18fe
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
 
# 7.查看docker详细信息
[root@web03 ~]# docker info

docker的配置文件

文件位置:/etc/docker
文件名:domon.json

docker镜像加速

阿里云官网: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

Docker安装和部署_docker安装部署_03

镜像加速:https://exjugyyn.mirror.aliyuncs.com

# 创建一个docker配置文件存放目录
mkdir -p /etc/docker

# 编辑配置文件
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://exjugyyn.mirror.aliyuncs.com"]
}
EOF

# 加载配置文件
systemctl daemon-reload

# 启动重启docker服务
systemctl restart docker
测试-运行第一个容器
# 运行第一个容器
[root@web03 ~]# docker run alpine /bin/echo "Hello World"
Hello World

# 查看
[root@web03 ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                     PORTS     NAMES
f04d75332e5b   alpine    "/bin/echo 'Hello Wo…"   4 seconds ago   Exited (0) 3 seconds ago         strange_meninsky
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读