2、Docker常用命令

Docker下载可以参考文档 01-Docker安装

0、启动Docker

请添加图片描述

1、搜索镜像
docker search java


2、 列出镜像
docker images

3、删除镜像
指定名称删除镜像
	docker rmi java:8
	
指定名称删除镜像(强制)
	docker rmi -f java:8
	
强制删除所有镜像
	docker rmi -f $(docker images)
4、列出容器
docker ps
	-d选项:表示后台运行

	--name选项:指定运行后容器的名字为nginx,之后可以通过名字来操作容器

	-p选项:指定端口映射,格式为:hostPort:containerPort
	
docker ps -a

5、停止容器
docker stop $ContainerName(或者$ContainerId)

强制停止容器
	docker kill $ContainerName(或者$ContainerId)

6、启动已停止的容器
docker start $ContainerName(或者$ContainerId)

7、进入容器
先查询出容器的pid:
	docker inspect --format "{
   
   {.State.Pid}}" $ContainerName(或者$ContainerId)

根据容器的pid进入容器:
	nsenter --target 2054 --mount --uts --ipc --net --pid


在这里插入图片描述

8、删除容器
docker rm $ContainerName(或者$ContainerId)

强制删除所有容器(慎用)
docker rm -f $(docker ps -a -q)
9、查看容器的日志
docker logs $ContainerName(或者$ContainerId)

在这里插入图片描述

10、查看容器的IP地址
docker inspect --format '{
   
   { .NetworkSettings.IPAddress }}' $ContainerName(或者$ContainerId)

11、同步宿主机时间到容器
docker cp /etc/localtime $ContainerName(或者$ContainerId):/etc/
12、在宿主机查看docker使用cpu、内存、网络、io情况
docker stats $ContainerName(或者$ContainerId)

查看所有容器情况
	docker stats -a

13、进入Docker容器内部的bash
docker exec -it $ContainerName /bin/bash
14、修改Docker镜像的存放位置
查看Docker镜像的存放位置:
	docker info | grep "Docker Root Dir"
	
	
关闭Docker服务:
	systemctl stop docker
	
移动目录到目标路径:
	mv /var/lib/docker /opt/app/docker
	
建立软连接:
	ln -s /app/docker /var/lib/docker


参考文档:

Docker官方文档

Guess you like

Origin blog.csdn.net/weixin_45438044/article/details/121871704