Docker 命令学习

1.运行容器:docker run <要运行的镜像名称> [需要在启动的容器中执行的命令]"
2.与容器进行“对话”:
docker run -i -t -p <端口>:<端口> <要运行的镜像名称> [需要在启动的容器中执行的命令]
-i: 交互式操作。
-t: 终端。
ubuntu: ubuntu 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
3.运行 exit 命令或者使用 CTRL+D 来退出容器
4.查看容器:docker ps
5.停止容器:docker stop <containerID>
6.拉去镜像:docker pull <镜像名>
7. 启动一个已停止的容器: docker start <id>
8. 进入容器
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

docker attach

docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

docker attach <ID>
如果从这个容器退出,会导致容器的停止。
docker exec -it <Id> /bin/bash
如果从这个容器退出,不会导致容器的停止

9.删除容器: docker rm 命令:

docker rm -f <ID>

10.清理掉所有处于终止状态的容器:docker container prune
11.查看容器的端口映射情况:docker port <ID>
12.查看应用程序的日志: docker logs -f <ID>
13.查看应用的进程:docker top
14. 来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息: docker inspect
15. 查询最后一次创建的容器: docker ps -l
16. 查看镜像列表:docker images
17. 当我们在本地主机上使用一个不存在的镜像时 Docker 就会自动下载这个镜像。如果我们想预先下载这个镜像,我们可以使用 docker pull 命令来下载它:

docker pull <镜像名称>

18.从 Docker Hub 网站来搜索镜像:docker search <镜像名称>
19.镜像删除: docker rmi <镜像名>
20.从零开始来创建一个新的镜像,我们需要创建一个 Dockerfile 文件:

docker build -t <镜像名称>. <Dockerfile路径> 

参数说明:

-t :指定要创建的目标镜像名

. :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

21:我们可以使用 docker tag 命令,为镜像添加一个新的标签:

docker tag <镜像ID> <镜像名称>:TAG

22.网络端口映射:

docker run -d -p [127.0.0.1:]5001:5000 training/webapp

可以通过127.0.0.1:5001来访问应用。
23.登陆Docker hub(前提是在docker hub 创建了账号):docker login
24.退出:docker logout
25.推送镜像
用户登录后,可以通过 docker push 命令将自己的镜像推送到 Docker Hub。以下命令中的 username 请替换为你的 Docker 账号用户名。

$ docker tag ubuntu:18.04 username/ubuntu:18.04
$ docker image ls

REPOSITORY      TAG        IMAGE ID            CREATED           ...  
ubuntu          18.04      275d79972a86        6 days ago        ...  
username/ubuntu 18.04      275d79972a86        6 days ago        ...  
$ docker push username/ubuntu:18.04
$ docker search username/ubuntu

NAME             DESCRIPTION       STARS         OFFICIAL    AUTOMATED
username/ubuntu

昨天被学姐爆批,决定重新做人!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值