docker命令 资料链接
官方文档:https://docs.docker.com/docker-for-windows/
仓库地址:https://hub.docker.com/
docker命令
启动docker
systemctl start docker # 代表启动成功
docker version
docker run hello-world
卸载docker
yum remove docker-ce docker-ce-cli containerd.io # 卸载依赖
rm -rf /var/lib/docker # docker 的默认工作路径 # 删除资源
镜像命令
docker images
—all , -a # 显示所有
—quiet , -q # 只显示id
docker search +镜像名
—filter=STARS=3000 # 搜索出Stars大于3000
docker pull + 镜像名
docker pull mysql
docker pull docker.io/library/mysql:latest
docker pull mysql:5.7 # 指定版本下载
相等
docker rmi
docker rmi -f id # 删除一个
docker rmi -f id id id # 删除多个
docker rmi -f $(docker images -aq) # 删除所有
其他常用命令
后台启动docker
docker run -d 镜像名
查看日志
docker logs -f -t —tail n(条数) id(容器id)
自己加日志
docker run -d centos /bin/sh -c “while true;do echo shenzai;sleep 1;done”
查看正在运行的容器信息
docker inspect 容器id
进入当前正在运行的容器
docker exec -it c2887d35c71d /bin/bash
docker attach c2887d35c71d
从容器内拷贝文件到主机上
docker cp 0569081aa89c:/home/test.java /home
查看内容占用
docker stats
容器命令
新建容器并启动
docker run [可选参数] image
—name=“Name” # 容器名字,用于区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 如-p 8080::8080
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口
-p 随机指定端口
进入容器
docker run -it centos /bin/bash # 进入
docker exec -it centos /bin/bash # 当前
查看运行的容器
docker ps
# 查看正在运行的容器
docker ps -a
# 查看曾经运行的容器
docker ps -a - n=?
# 显示最近创建的容器,设置显示个数
docker ps -aq
# 只显示容器的编号
退出容器
exit # 退出
Ctrl + P + Q
删除容器
docker rm 容器id
# 删除指定容器 不能删除正在运行的容器,如果强制删除 rm -f
docker rm -f $(docker ps -aq)
# 删除所有容器
docker ps -a -q|xargs docker rm
# 删除所有容器
启动和停止容器的操作
docker start
docker restart
docker stop
docker kill
+容器id
容器数据卷
docker run -it -v -p
# -it 交互式进入
# -v volume卷技术
# -p 主机端口
本机目录 : 容器目录
docker inspect 容器id
新开一个窗口
查看Muonts的目录
容器数据卷
docker run -it -v -p
# -it 交互式进入
# -v volume卷技术
# -p 主机端口
本机目录 : 容器目录
docker inspect 容器id
新开一个窗口
查看Muonts的目录