Docker常用命令

小熊博客
2021-08-04 / 0 评论 / 295 阅读
温馨提示:
本文最后更新于2021-08-04,若内容或图片失效,请留言反馈。

关于镜像的命令

查看镜像列表

docker images

拉取镜像

docker pull 镜像名称:版本

从本地上传镜像

docker push 镜像名称:版本

在Docker Hub中查找镜像

docker search 镜像名称

删除镜像(先删除镜像的所有容器才能删除镜像)

docker rmi 镜像名称/镜像ID

关于容器的命令

创建容器并运行

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

//参数OPTIONS(可选)
-d : 容器后台运行
-p : 指定端口映射
-v : 映射容器外部宿主主机磁盘
-name : 容器名称
-privileged = true : 获取正真的主机root权限

容器停止

docker stop 容器名/容器ID

容器启动

docker start 容器名/容器ID

容器重启

docker restart 容器名/容器ID

删除容器

docker rm 容器名/容器ID

容器保存为镜像

docker commit 容器名/容器ID 新的镜像名称

查看所有容器列表

docker ps a

查看运行中的容器列表

docker ps

进入到运行中的容器内部

docker exec -it 容器名/容器ID /bin/bash

docker服务命令

启动docker服务

systemctl start docker

docker守护进程重启

systemctl daemon-reload

重启docker服务

systemctl restart docker

关闭docker服务

docker systemctl stop docker

查看docker日志

docker logs [OPTIONS] CONTAINER
  Options:
        --details        显示更多的信息
    -f, --follow         跟踪实时日志
        --since string   显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
        --tail string    从日志末尾显示多少行日志, 默认是all
    -t, --timestamps     显示时间戳
        --until string   显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)