Docker 基本命令总结

命令文档参考地址: https://docs.docker.com/reference/

1、帮助命令

docker version                # docker 版本信息
docker info                   # 显示docker系统信息,包括镜像和容器数量
docker <命令> --help          #万能命令

2、镜像命令

docker images                 # 查看所有镜像命令

REPOSITORY       镜像的仓库名
TAG                    镜像标签
IMAGE ID           镜像的ID
CREATED            镜像的创建时间
SIZE                    镜像的大小

docker search <镜像名>         # docker仓库搜索镜像
docker search mysql            # 举例我们想搜索mysql
docker pull <镜像名>           # 下载镜像(默认下载最新版)
docker pull <镜像名>tag        # 指定镜像名下载 tag:镜像名

举例:

我们下载mysql输入:docker pull mysql   就会自动从仓库中下载mysql

docker pull mysql:5.7  下载mysql5.7版本 版本号要在和dockerhub仓库里面有才行

docker rmi <镜像名> OR <镜像id>   # 删除镜像

用法:

用法一:docker rmi -f <镜像名>

用法二:docker rmi -f <镜像id>

删除多个镜像用法:docker rmi -f <镜像id> <镜像id>   镜像id后面跟空格就行

删除全部镜像:docker rmi -f $(docker images -aq)

举例用法:

docker rmi -f mysql5.7 --删除mysql5.7,-f后面可以是REPOSITORY(仓库名,mysql5.7就是用的仓库名),MAGE ID(镜像ID),

3、容器命令

有了镜像才可以创建容器

新建容器并启动

docker run [可选参数] image

参数说明:
name_"name" 容器名字(给容器创建一个名字)
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器端口 -p 8080:8080
-p 主机端口:容器端口(常用)
-p 容器端口
-p ip:主机端口:容器端口
-P(大写) 随机指定端口


举例:

docker run -it centos /bin/bash   交互方式启动centos,并进入容器,/bin/bash控制台

停止容器并退出容器:exit

不停止容器退出容器快捷键:ctrl+p+q

查看运行中的容器:docker ps

查看历史运行过的容器:docker ps -a

查看最近创建的容器:docker ps -a n=1   查看最近创建的一个容器,要查看2个的话:n=2

查看当前所有容器的id:docker pa -aq

删除指定容器(不能删除运行中的容器,如果要强制删除:rm -f) :docker rm <容器id>

强制删除所有容器: docker rm -f $(docker ps -aq)

启动容器:docker start <容器id>

重启容器:docker restart <容器id>

停止容器:docker stop <容器id>

杀死容器:docker kill <容器id>

4、常用的其他命令

后台启动容器:docker run -d <镜像名>(docker使用后台运行,就必须要有一个前台进程,docker发现没有应用,就会自动停止)

查看10条日志:docker logs -tf --tail 10 <容器id>

查看容器内进程信息:docker top <容器id>

查看镜像元数据:docker inspect <容器id>

进入当前正在运行的容器(通常容器都是后台运行,需要进入容器,修改配置):docker exec -it <容器id> /bin/bash

进入当前正在运行的容器方法二(进去正在执行当前的代码):docker attach <容器id>

docker exec      # 进入容器后开启一个新的终端,可以在里面操作(常用)

docker attach   # 进入容器正在执行的终端,不会启动新的进程

从容器拷贝到主机上:docker cp <容器id>:容器内路径 目的主机路径

5、命令小节图解

posted @ 2022-05-19 14:17  荔枝的汁  阅读(46)  评论(0编辑  收藏  举报