docker学习之路(二)---- 创建/删除/上传镜像

创建镜像 :创建镜像有三种方式: 基于已有镜像的容器创建, 基于本地模板导入, 基于DocKerFile创建

基于已有镜像的容器创建
[root@iZbp136w7gitvhojprui2jZ ~]# docker run -ti centos /bin/bash

创建一个test文件
[root@da13d052a629 /]# touch test

退出
[root@da13d052a629 /]# exit

提交 docker commit
-a 参数: 作者信息
-m 参数: 提交信息
-p 参数: 提交时暂停容器运行

[root@iZbp136w7gitvhojprui2jZ ~]# docker commit -a 'ShuPF' -m'Added a new File' da13d052a629 test

成功返回信息
sha256:c42a9fd44a4411121a6855d43cde57ea729c6f23bea3a75ecee908b980ca3e11

查看镜像 
[root@iZbp136w7gitvhojprui2jZ ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
test                latest              c42a9fd44a44        35 seconds ago      202 MB
docker.io/centos    latest              9f38484d220f        4 months ago        202 MB

上传镜像 docker push
上传镜像需要去DockerHub网站进行注册

先创建一个tag标签
docker tag test:latest user/test:latest
上传
docker push user/test:lastest

第一次使用时, 会提示输入登录信息或进行注册

删除镜像

删除镜像需先删除容器在删除镜像

查看容器:docker ps -a

[root@iZbp136w7gitvhojprui2jZ ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
da13d052a629        centos              "/bin/bash"         37 minutes ago      Exited (0) 32 minutes ago                       kind_blackwell
 

删除容器: docker rm da13d052a629

查看镜像:docker images

[root@iZbp136w7gitvhojprui2jZ ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
root/test           latest              c42a9fd44a44        About an hour ago   202 MB
test                latest              c42a9fd44a44        About an hour ago   202 MB
docker.io/centos    latest              9f38484d220f        4 months ago        202 MB

删除镜像:docker rmi -f  c42a9fd44a44

发布了56 篇原创文章 · 获赞 86 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/qq_32331997/article/details/98963297