一、Docker基础常用命令
启动docker
systemctl start docker
停止docker
systemctl stop docker
重启docker
systemctl restart docker
开机自动启动
systemctl enable docker
查看docker状态
systemctl status docker
查看docker版本号
docker
-v
或者
docker
-version
docker
info
二、Docker镜像常用命令
查看镜像目录
docker
images
拉去镜像 不加tab就是默认版本,加上tag就是指定版本号
docker
pull镜像名:tag
搜索镜像
docker
search镜像名
运行镜像 例如Docker安装Mysql
docker
run镜像名
删除镜像 加-f就是删除多个 用rm就是强制删除
docker rmi
镜像id/镜像名称
删除一个
docker rmi -f镜像名/镜像id
强制删除
docker rmi -f镜像名/镜像id
镜像名/镜像id
删除多个镜像
docker rmi -f ${docker images -aq} 删除全部镜像
docker image rm镜像名称/镜像id
强制删除镜像
保存镜像
docker save 镜像名称/镜像id -o 镜像保存在那个位置和取重新的名称
示例:docker save mysql -o /root/test
加载镜像
任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像
docker
load -i镜像保存文件位置
清楚所有没有使用的镜像
docker
system prune -a
三、Docker容器常用命令
查看正在运行的容器列表
docker ps
查看所有容器 包含正在运行和没有运行的容器
docker ps -a
停止容器
docker stop
容器名称/容器id
重启容器
docker restart
容器名称/容器id
启动容器
docker start
容器名称/容器id
删除容器
docker rm -f
容器名称/容器id
删除单个容器
docker rm -f容器名称/容器id
容器名称/容器id
删除多个容器
docker rm -f ${docker ps -aq} 删除全部容器
运行容器详解
docker
run运行容器
-p
宿主机端口:容器端口
-p
3307:3306是把3306容器端口映射到宿主机3307端口
运行mysql
容器示例:docker run -itd --name mysql-8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0
进入容器
docker exec -it
容器名称/容器id
bin/bash
或者
docker exec -it容器名称/容器id
/bin/bash
比如进入MySQL容器
docker exec -itmysql
bin/bash
退出容器
exit
kill 容器
docker
kill容器id/容器名称
更换容器名称
docker rename
容器id/容器名称
新容器名
查看容器日志命令
docker logs -f --tail=查询多少行 默认查询所有容器/容器名称
四、Docker其他常用命令
暂停容器所有进程
docker
pause容器名称 / 容器ID
恢复容器中所有的进程
docker
unpause容器名称 / 容器ID
创建一个新的容器但不启动它
docker
create [OPTIONS] IMAGE [COMMAND] [ARG…]
例如:nginx
docker
create --name myrunoob nginx:latest
查看docker工作目录
sudo docker
info |grep
“docker root dir”
查看docker磁盘暂用情况
du
-hs /var/lib/docker
文件拷贝进容器
docker cp
容器id:/文件目录/文件名 /主机文件目录
查看镜像的元数据
docker
inspect容器id
总结
以上就是Docker容器的常用命名,如果对你有帮助,希望点赞支持一下,谢谢!