Docker常用命令介绍

Docker学习系列文章

1.Docker安装与卸载详细介绍
2.Docker常用命令介绍
3.Dockerfile 命令介绍
4.Docker Registry搭建与使用
5.Docker 数据管理
6.Docker三剑客Compose介绍与安装
7.DockerCompose命令介绍与使用

常用命令

1.1 获取命令

docker pull 镜像名称
docker pull 镜像名称:版本

如果这里不指定版本默认是latest版本
比如我们想拉去一个tomcat ,如何您不知道docker内提供了哪些镜像,可以访问docker hub 查看,这里还为我们提供了相应的命令
在这里插入图片描述

docker pull tomcat

1.2 启动容器

docker run 
		- p: port(宿主机):port 将容器的端口映射到宿主机
		- v: 持久化路径
		- e: 指定环境变量
		- i: 交互式操作
		- t: 终端
		- d: 运行模式(守护进程启动)
		- name 指定服务名
			容器

例如:

docker run -p 8080:8080 tomcat

docker run -p 3306:3306 --name mymysql -v /home/mysql/data:var/lib/mysql -e MYSQL_ROOT_PASSWORD-123456 -d mysql:5.6

docker run -it ubuntu /bin/bash

1.3 列出容器

 docker ps

如需列出所有容器(包括已停止的容器),可使用-a参数。该列表包含了7列,含义如下

  • CONTAINER_ID:表示容器 ID。
  • IMAGE:表示镜像名称。
  • COMMAND:表示启动容器时运行的命令。
  • CREATED:表示容器的创建时间。
  • STATUS:表示容器运行的状态。UP表示运行中, Exited表示已停止。
  • PORTS:表示容器对外的端口号。
  • NAMES:表示容器名称。该名称默认由 Docker自动生成,也可使用 docker run命令的–name选项自行指定。

1.4 停止容器

 docker stop <容器id>
 docker kill <容器id>  强制停止
 docker stop f0b1c8ab

其中f0b1c8ab是容器 ID,当然也可使用 docker stop容器名称来停止指定容器

1.5 启动已停止的容器

 docker start <容器id>

1.6 查看容器所有信息

docker inspect <容器id>

1.7 查看容器日志

docker container logs <容器id>

1.8 查看容器里的进程

docker top <容器id>

1.9 进入容器

docker container exec -it <容器id> /bin/bash

使用docker container exec -it <容器id> /bin/bash命令用于进入一个正在运行的docker容器。如果docker run命令运行容器的时候,没有使用-it参数,就要用这个命令进入容器。一旦进入了容器,就可以在容器的 Shell 执行命令了

1.10 删除容器

docker rm  <容器id>

该命令只能删除已停止的容器,如需删除正在运行的容器,可使用-f参数
删除镜像:

docker rmi 
如:docker rmi mysql

1.11 列出镜像列表

 docker images 

各个选项说明:

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小

1.12 构建镜像

docker build 

1.13 查看容器

docker container ls -a

在这里插入图片描述

1.14 导入导出镜像

导出

docker export  容器id

这里的容器id 可以通过 docker container ls -a

导入

docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

完整演示
在这里插入图片描述

本文的分享暂时就到这里,希望对您有所帮助
关注 Java有货领取更多资料

联系小编。微信:372787553,带您进群互相学习
左侧小编微信,右侧获取免费资料
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38937840/article/details/104430753