1, 安装docker-ce

 

官方链接:
https://docs.docker.com/engine/install/centos/

1.安装所需的软件包yum-utils、device-mapper-persistent-data和 lvm2
yum install -y yum-utils device-mapper-persistent-data lvm2

2.设置稳定的库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.启用 docker-ce-edge和docker-ce-test(可选)
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test

4.通过yum安装Docker CE 
yum install docker-ce -y

  [root@centos7 ~]# docker ps -a

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@centos7 ~]# 
[root@centos7 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              2622e6cca7eb        6 days ago          132MB
centos              latest              470671670cac        5 months ago        237MB
[root@centos7 ~]# 
[root@centos7 ~]# docker run -it nginx
[root@centos7 ~]# 
[root@centos7 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
58af259fc8fe        nginx               "/docker-entrypoint.…"   2 minutes ago       Up 2 minutes        80/tcp              gifted_brahmagupta
[root@centos7 ~]# 
[root@centos7 ~]# docker inspect 58af259fc8fe|grep IPAddress
            "SecondaryIPAddresses": null,
            "IPAddress": "172.17.0.2",
                    "IPAddress": "172.17.0.2",
[root@centos7 ~]# 
[root@centos7 ~]# curl -I 172.17.0.2:80
HTTP/1.1 200 OK
Server: nginx/1.19.0
Date: Tue, 16 Jun 2020 13:07:12 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 26 May 2020 15:00:20 GMT
Connection: keep-alive
ETag: "5ecd2f04-264"
Accept-Ranges: bytes

[root@centos7 ~]# 

配置加速
[root@centos7 ~]# ll /etc/docker/
total 4
-rw-------. 1 root root 244 Jun 16 19:58 key.json
[root@centos7 ~]# 
[root@centos7 ~]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
docker version >= 1.12
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}
Success.
You need to restart docker to take effect: sudo systemctl restart docker 
[root@centos7 ~]# 
[root@centos7 ~]# ll /etc/docker/
total 8
-rw-r--r--. 1 root root  56 Jun 16 21:35 daemon.json
-rw-------. 1 root root 244 Jun 16 19:58 key.json
[root@centos7 ~]#
[root@centos7 ~]# systemctl restart docker

 

[root@centos7 ~]# docker build -f /usr/local/dockerfile/Dockerfile -t mycentos7:7 /root/   #/root 为 ADD 文件的目录

  

ls 列出镜像
build 构建镜像来自Dockerfile
history 查看镜像历史
inspect 显示一个或多个镜像详细信息
pull 从镜像仓库拉取镜像
push 推送一个镜像到镜像仓库
rm 移除一个或多个镜像
prune 移除未使用的镜像。没有被标记或被任何容器引用的。
tag 创建一个引用源镜像标记目标镜像
export 导出容器文件系统到tar归档文件
import 导入容器文件系统tar归档文件创建镜像
save 保存一个或多个镜像到一个tar归档文件
load 加载镜像来自tar归档或标准输入

  

 

posted @ 2020-06-15 22:26  pwcc  阅读(198)  评论(0)    收藏  举报