Docker的常用命令

基本命令

帮助命令

docker -v
docker info
docker 命令 --help

镜像命令

查看,搜索,下载,删除

docker images         # 查看所有本地的主机上的镜像
docker images -a      # 列出所有镜像
docker images -q      # 只显示镜像的id

docker search [OPTIONS]      # 所搜索镜像
docker search mysql

docker pull 镜像名[:tag]      # 下载镜像
docker pull mysql:5.7

docker rml                     # 删除镜像
docker rmi -f 容器id
docker rmi -f ${docker images -aq}   #删除全部id        

容器命令

说明

有了镜像才可以创建容器,linux,下载一个centos镜像来测试学习

docker pull centos    

新建容器并启动

docker run [可选参数] image

# 参数说明
--name="Name"
-d         容器名字
-it        后台方式运行
-p         指定容器的端口
    -p  ip:主机端口:容器端口
    -p  主机端口:容器端口 (常用)
    -p  容器端口
    容器端口
-p          随即指定端口
    

# 测试,启动并进入容器
docker run -it centos /bin/bash
exit        # 退出

列出所有运行的容器

docker ps  # 列出当前正在运行的程序

# docker ps 命令
-a         # 列出当前正在运行的容器 + 历史运行过的程序
-n=?       # 显示最近创建的容器
-q         # 只显示容器的编号

退出,删除容器

exit            # 容器停止并退出
Ctrl + P + Q    # 容器不停止退出

docker rm 容器id                      # 删除指定的容器
docker rmi -f ${docker images -aq}    # 删除所有

启动和停止容器的操作

docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id

其他常用命令

后台启动容器

# docker run -d 镜像名
docker run -d centos

查看日志

docker logs -tf --tail 10 镜像id       # 容器,没有日志

# 自己编写一段shell脚本
docker run -d centos /bin/sh -c "while true;do echo yyyyyy;sleep 1;done"

# docker ps 查看运行程序

# 显示日志
-tf            # 显示日志
--tail number  # 显示日志条数
docker logs -tf --tail 10 容器id

查看容器中的进程信息

docker top 容器id 

查看镜像的元数据

docker inspect 容器id
posted @ 2022-05-03 18:08  你在学什么  阅读(140)  评论(0)    收藏  举报