zl程序教程

您现在的位置是:首页 >  其他

当前栏目

2-docker软件部署

2023-03-14 22:53:47 时间

一 环境规划

内核版本必须3.8以上,所以我们之间使用centos7.4

主机名

IP地址

操作系统

内存

docker版本

docker01

10.0.0.11

centos7.4

4G

1.83

docker02

10.0.0.12

centos7.4

4G

1.83

二 docker部署

1. 添加yum源

curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all

2. 安装docker

yum install -y docker-ce

3. 配置docker镜像加速

docker的镜像默认都从docker-hub上拉取,然而由于不可描述的原因,国内访问速度很很慢,因此会采用镜像加速的方式拉取镜像,常用的有四个地址,分别是daocloud,七牛,docker-cn,阿里云,阿里云的要注册后才能使用专用地址,使用使用方法如下

  • 方法1:DaoCloud+七牛+docker-cn加速mkdir /etc/docker cat >/etc/docker/daemon.json <<EOF { "registry-mirrors": ["https://ms14dndh.mirror.aliyuncs.com", "http://hub-mirror.c.163.com", "https://registry.docker-cn.com"] } EOF docker cn的加速效果很一般,如果不用阿里云的话,推荐用发放DaoCloud
  • 方法2:阿里云加速器注册阿里云账号,才能获取专用加速器地址,获得路径: https://cr.console.aliyun.com/#/accelerato

4. 启动docker

systemctl daemon-reload
systemctl start docker 
systemctl enable docker

三 启动第一个docker容器

启动nginx容器

docker run -d -p 80:80  nginx

命令参数解释

run    创建并运行一个容器
-d     放在后台运行
-p     端口映射
nginx  镜像的名字

输出结果: Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx 743f2d6c1f65: Pull complete 6bfc4ec4420a: Pull complete 688a776db95f: Pull complete Digest: sha256:23b4dcdf0d34d4a129755fc6f52e1c6e23bb34ea011b315d87e193033bcd1b68 Status: Downloaded newer image for nginx:latest 46030b32068a344d66e8437ff7b9ccca3b593b1d43b679f781b4ef23d35e82c6

输出结果解释

  1. 本地未发现镜像文件
  2. 从仓库library/nginx分层下载镜像
  3. 下载完成后校验哈希值
  4. 新镜像命令并输出ID