docker 01: 常用命令

启动docker

systemctl start docker

帮助命令

docker version  #docker版本信息
docker info  #docker更为详细的信息,包括容器的数量以及容器信息
docker 命令 --help  #帮助命令

帮助文档地址

镜像命令

查看镜像

docker images  #查看所有本地主机上的镜像
docker images -a  #显示所有镜像
docker images -q  #显示所有镜像id

搜索镜像

docker search mysql  #也可以先在hub.docker上找好版本再拉取

拉取镜像

docker pull mysql  #拉取最新版本的镜像
docker pull mysql:5.7  #拉取指定版本的镜像

删除镜像

docker rmi -f $(docker images -aq)  #以删除所有镜像为例

容器命令

注意:只有先有镜像,才能根据镜像创建容器

新建容器并启动

docker run [可选参数] image

#参数说明
--name="Name"  容器别名
-d			   后台方式
-it			   使用交互方式运行,进入容器查看内容
-p:
	-p ip:主机端口:容器端口
	-p 主机端口:容器端口 (常用)
	-p 容器端口
	容器端口
		
-P			   随机指定端口

#启动并进入容器
docker run -it centos /bin/bash

查看容器

docker ps  #所有正在运行的容器
docker ps -a  #存在的容器
docker ps -q  #容器的编号

退出容器

exit  #退出后容器停止
ctrl + p + q  #退出后容器不停止

删除容器

docker rm 容器id  #删除指定容器
docker rm -f $(docker ps -aq)  #删除所有容器

启动和停止容器

docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id

其他常用命令

后台启动

docker run -d 镜像名

#docker运行后台进程,必须要有一个前台进程,不然容器启动后发现没有提供服务:则停止

查看日志

docker logs -f -t --tail nums 容器id

查看容器中的进程信息

docker top 容器id

查看容器元数据

docker inspect 容器id

进入正在运行的容器

docker exec -it 容器id /bin/bash  #进入容器,新的shell
docker attach 容器id  #进入容器中正在运行的shell

从容器内向主机拷贝数据

#1. 进入容器

#2. docker cp 容器id:/XXX/XXX/ ./
posted @   nefu-xun  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示