一、docker 基础常用命令
启动docker
systemctl start
docker
停止docker
systemctl stop
docker
重启docker
systemctl restart
docker
自动启动
systemctl enable
docker
查看docker版本号
docker
-v
或者
docker
-version
docker
info
查看docker状态
systemctl status docker
二、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 -it `mysql` 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
如果对你有所帮助,感谢点赞支持一下,谢谢