docker命令

一、进程相关命令

1.启动

systemctl start docker

2.查看状态

systemctl status docker

 3.停止

systemctl stop docker

4.重启

systemctl restart docker

5.开机启动

systemctl enable docker

二、镜像相关命令

1.查看

查看所有镜像列表

docker images

查看所有镜像ID

docker images -q

 

2.搜索

docker search 名字

3.拉取

docker pull 名字
docker pull 名字:版本号

例如:

docker pull redis:5.0

4.删除

删除一个镜像

docker rmi 镜像ID

注意:镜像ID就是使用docker images命令查看到的IMAGE ID。

删除所有镜像

docker rmi docker `docker images -q`

三、容器相关命令

1.创建

-i:保持这个容器一直运行着

-t:给容器分配一个终端来执行命令

-d:后台运行创建容器,创建完之后不会立即进入容器,要通过命令进入容器,通过exit退出后,容器不会自动关闭。

docker run -i -t --name=名字 根据哪个镜像创建的名字 打开的目录(默认也是/bin/bash)
# docker run -i -t --name=c1 centos:7 /bin/bash
docker run -i -d --name=c2 centos:7

2.退出

exit

3.查看

docker ps
docker ps -a

 查看所有容器Id

docker ps -aq

 4.进入容器

docker exec -i -t 名字 目录

docker exec -it 名字 目录

docker exec -it c2 /bin/bash

注意:

-it方式创建的为交互式容器,-id方式创建的为守护式容器。

5.停止容器 

docker stop 名字

 例如:

docker stop c2

 6.启动容器

docker start 名字

docker start c2

 7.删除容器

容器要停止以后才能删除,运行的容器不能删除。

docker rm 名字

docker rm c1

删除所有

docker rm `docker ps -aq`

8查看容器信息

docker inspect 名字

docker inspect c1

四、docker容器的数据卷

1.数据卷

数据卷是宿主机中的一个目录或文件

当容器目录和数据卷目录绑定后,对方的修改会立即同步

一个数据卷可以被多个容器同时挂载

一个容器也可以挂载多个数据卷

2.数据卷作用

容器数据持久化

外部机器和容器间接通信

容器之间数据交换

3.配置数据卷

创建容器时,使用-v参数 设置数据卷 

docker run ... -v 宿主机目录(文件):容器内目录(文件)...

 注意事项

1.目录必须是绝对路径

2.如果目录不存在,会自动创建

3.可以挂载多个数据卷

 4.配置数据卷容器

1.创建启动C3数据卷容器,使用-v参数 设置数据卷

docker run -it --name=c3 -v /volume centos:7 /bin/bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值