docker 01: 常用命令

2年前 (2022) 程序员胖胖胖虎阿
167 0 0

启动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/ ./
版权声明:程序员胖胖胖虎阿 发表于 2022年9月6日 上午1:00。
转载请注明:docker 01: 常用命令 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...