Docker 命令
systemctl start docker # 启动 Dockersystemctl enable docker # 自启动 Docker
Docker 镜像命令
---下载镜像---docker pull 镜像名 # 下载最新版本docker pull 镜像名:版本号 # 下载指定版本---重启镜像---docker restart 镜像名---查看镜像---docker images # 查看所有镜像 -q # 只显示镜像的 ID---删除镜像---docker rmi 镜像ID # 删除指定镜像docker rmi 镜像ID 镜像ID 镜像ID # 删除多个容器,ID 之间用空格隔开docker rmi -f 镜像ID # -f 表示 force,强制的意思,删除的时候不会询问docker rmi $(docker images -q) # 删除全部镜像
Docker容器命令
---新建容器并启动---docker run --name # 容器名字 --name tomcat01 -d # 后台方式运行 -it # 使用交互方式运行,进入容器才看内容 -p # 指定容器的端口、映射 8080:8080 主机端口:容器端口实例: 1. docker run --name tomcat-1 -it tomcat /bin/bash 以交互的方式运行,exit 退出时如果没有前台程序会关闭这个容器,可以使用 Ctrl + P + Q 退出,不会关闭2. docker run --name tomcat-1 -itd tomcat /bin/bash 以交互的方式后台运行,不会退出,也不会进入容器---启动停止容器---docker start 容器ID或容器名称 # 启动容器docker stop 容器ID或容器名称 # 停止容器docker kill 容器ID或容器名称 # 强制停止---自启动容器---docker update 容器名 --restart=always # 自启动容器---重启容器---docker restart 容器ID或名称 # 重启容器---查看容器---docker ps # 查看启动的容器 -a # 查看所有容器 -q # 只显示容器的 ID---删除容器---docker rm 容器名字或容器 ID # 删除指定容器docker rm $(docker ps -aq) # 删除查询到的容器,运行的容器删除不了
Docker 其他命令
---进程信息 top 命令---docker top 容器名字或容器 ID---进入正在运行的容器 exec 命令---docker exec -it 容器名字或容器ID /bin/bash---日志---docker logs 容器id/容器名字 -f, --follow # 跟踪最新日志打印 -n, --tail string # 查看倒数几行日志,后面加数字 -t, --timestamps # 显示时间戳