Docker命令总结

Docker的启动与停止命令

1、启动docker

systemctl start docker

2、停止docker

systemctl stop docker

3、重启docker

systemctl restart docker

4、查看docker状态:

systemctl status  docker

5、开机启动:

systemctl enable docker

6、查看docker相关信息

docker info

docker的常用命令

1、查看镜像

docker images

2、搜索镜像

docker search 镜像名称

3、拉取镜像

docker pull 镜像名称

4、删除镜像

docker rmi 镜像ID

5、删除所有镜像

docker rmi `docker images ‐q`

docker的容器相关命令

1、查看正在运行的容器

docker ps

2、查看所有状态的容器(包括运行和未运行的)

docker ps -a

3、查看最后一次运行的容器

docker ps -l

4、查看停止的容器

docker ps ‐f status=exited

5、创建容器

5.1 守护式方式创建容器

//一般端口号都是一致的 
docker run ‐di ‐‐name=容器名称 端口号 端口号 镜像名称  

//例如

docker run ‐di ‐‐name=demo_elasticsearch ‐p 9200:9200 ‐p 9300:9300 elasticsearch:5.6.8

5.2 交互式方式创建容器

docker run ‐it ‐‐name=容器名称 镜像名称:标签 /bin/bash

6、登录守护式容器方式

docker exec ‐it 容器名称 (或者容器ID) /bin/bash

//例如

docker exec ‐it demo_elasticsearch /bin/bash

7、启动、停止、重新启动 、删除容器

7.1停止容器

docker stop 容器名称(或者容器ID)

docker stop demo_elasticsearch

7.2启动容器

 docker start 容器名称(或者容器ID)

7.3删除容器

docker rm 容器名/id

docker rm demo_elasticsearch

7.4重新启动容器

docker restart 容器名字/id

docker restart demo_elasticsearch

8、文件的拷贝

cp命令

docker cp 需要拷贝的文件或目录 容器名称:容器目录   拷贝目的地

//例如

docker cp demo_elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml /usr/share/elasticsearch.yml

9、目录挂载

在创建容器的时候,将宿主机的目录与容器内的目录进行映射,通过修改宿主的的文件来达到修改容器里的文件

创建容器 添加-v参数 后边为 宿主机目录:容器目录

//例如

docker run ‐di ‐‐name=demo_elasticsearch ‐p 9200:9200 ‐p 9300:9300 ‐v /usr/share/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch .yml elasticsearch:5.6.8


//如果你共享的是多级的目录,可能会出现权限不足的提示。
//这是因为CentOS7中的安全模块selinux把权限禁掉了,我们需要添加参数 --
//privileged=true 来解决挂载的目录没有权限的问题

10 查看容器IP地址

docker inspect 容器名称(容器ID)

或者直接输出ip地址

docker inspect ‐‐format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)

 

你可能感兴趣的:(docker,docker,linux,centos,java)