docker入门

docker知识体系参考
docker入门教程

1.查看Docker的版本信息:

C:\Users\admin>docker --version
Docker version 20.10.8, build 3967b7d

2.获取镜像

C:\Users\admin>docker pull centos    # 利用pull命令获取镜像

3.查看当前系统中的images信息

C:\Users\admin>docker images
REPOSITORY               TAG       IMAGE ID       CREATED          SIZE
centos                   latest    300e315adb2f   8 months ago     209MB

补充:遇到问题This error may indicate that the docker daemon is not running.

4.新建自有镜像

C:\Users\admin>docker run -it centos:latest /bin/bash    # 启动一个容器
[root@ee0e317fda19 /]#    # 这里命令行形式变了,表示已经进入了一个新环境
[root@ee0e317fda19 /]# git --version    # 此时的容器中没有git
bash: git: command not found
[root@ee0e317fda19 /]# yum install git    # 利用yum安装git
......
[root@ee0e317fda19 /]# git --version   # 此时的容器中已经装有git了
git version 2.27.0
[root@ee0e317fda19 /]#exit #退出该容器

5.查看docker容器

C:\Users\admin>docker ps -a
CONTAINER ID   IMAGE                    COMMAND                  CREATED              STATUS                         PORTS     NAMES
4f5fdb862a7e   centos:latest            "/bin/bash"              About an hour ago    Exited (0) About an hour ago             exciting_diffie

6.将容器转化为一个镜像,执行commit操作

C:\Users\admin>docker commit -m "centos with git" -a "info" 4f5fdb862a7e test/centos:gittest

其中,-m指定说明信息;-a指定用户信息;72f1a8a0e394代表容器的id;test/centos:git指定目标镜像的用户名、仓库名和 tag 信息。注意这里的test需要改成docker hub中的username

C:\Users\admin>docker run -it test/centos:gittest /bin/bash
[root@16e8dc24cba4 /]#git --version
git version 2.27.0
[root@16e8dc24cba4 /]#exit

7.删除镜像或容器

docker rm container_name/container_id
docker rm image_name/image_id

docker rmi 命令用于删除本地一个或多个 Docker镜像。
docker rm 命令用于删除本地一个或多个 Docker容器,注意这两者的区别。

执行docker ps -a

C:\Users\admin>docker ps -a
CONTAINER ID   IMAGE                    COMMAND                  CREATED              STATUS                         PORTS     NAMES
4f5fdb862a7e   centos:latest            "/bin/bash"              About an hour ago    Exited (0) About an hour ago             exciting_diffie

选择container_name或者container_id

C:\Users\admin>docker rm 4f5fdb862a7e
或者
C:\Users\admin>docker rm exciting_diffie

8.启动镜像

C:\Users\admin>docker run -it centos:latest /bin/bash

-i表示打开并保持stdout
-t表示分配一个终端(pseudo-tty)。
使用exit退出,则容器的状态处于Exit,而不是后台运行。
想退出容器但又不想让容器停止,使用Ctrl+P+Q,此时容器的状态为Up。

9.启动、停止、重启容器命令:

C:\Users\admin>docker start container_name/container_id
C:\Users\admin>docker stop container_name/container_id
C:\Users\admin>docker restart container_name/container_id

10.进入后台运行的容器

C:\Users\admin>docker attach container_name/container_id

11.windows上安装docker可以界面控制

在这里插入图片描述

12.将自定义的镜像发布到docker hub上

①访问https://hub.docker.com/,如果没有账号,需要先注册一个,友情提示,名字设置短一些。
②登录dockerhub

C:\Users\admin>docker login
Authenticating with existing credentials...
Login Succeeded

③将镜像推送到dockerhub上,注意这里要和登录时的username一致:

docker push username/centos:gittest
The push refers to repository [docker.io/xiaoxiaoxiaoxinxin/centos]
790cbe8b386a: Pushed
2653d992f4ef: Pushed
gittest: digest: sha256:20a7b83c1f8b75133e2a3986963f56f5fbd22dc2307dccd18560f5002bf53b6a size: 741

在这里插入图片描述

13.脚本构建镜像

https://blog.51cto.com/shijianfeng/2914969

#使用该Dockerfile构建一个名为busybox:v1的镜像,注意这个小数点
docker build -t busybox:v1 .
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值