#博学谷IT学习技术支持#
文章目录
上一篇文章介绍了一下docker的安装和基础使用
这一章来介绍一下docker的一些基本命令
上一篇文章 docker基础教程(一)
1.docker服务相关命令
1.1 启动docker服务
systemctl start docker
使用命令启动docker
1.2 查询docker服务状态
systemctl status docker
使用命令查询docker状态,可以看到docker已经启动成功,处于运行状态
1.3 停止docker服务
systemctl stop docker
使用命令停止docker,停止以后可以查看一下docker服务的状态,这里已经是dead了,说明docker服务停止成功了
1.4 重启docker服务
systemctl restart docker
使用命令重启docker服务。重启后,查看docker服务状态,现在又变为了运行状态
1.5 开机启动docker服务
systemctl enable docker
使用命令,是docker每次开机后自动启动
为了方便测试,在设置之前,先使用reboot
命令重启一下linux服务器
重启以后,查看docker服务的状态,可以看到现在docker服务是未启动的
然后使用命令,设置docker开机启动,然后再重启linux服务服务器。重启后,可以看到docker服务已经运行了
2.docker 镜像相关命令
2.1 查看镜像
docker images
使用命令查看docker镜像,可以看到之前拉取的nginx镜像
2.2 搜索镜像
docker search 名称
使用命令搜索镜像,可以找一下redis镜像看下
2.3 拉取镜像
docker pull redis
使用命令拉取镜像,可以看到redis镜像已经拉取下来了
2.4 删除镜像
docker rmi redis
使用命令删除镜像。可以看到redis的镜像已经删除了
3.docker 容器相关命令
3.1 查询docker容器
docker ps [options]
使用命令可以查询docker中启动的容器
Options:
-a:显示所有容器 (无论该容器目前处于什么状态)
-q: 只显示容器的container_id
-s: 会列出容器的文件大小(容器增加的大小/容器的虚拟大小)
-l: 显示最后一个运行的容器(无论该容器目前处于什么状态)
3.2 启动docker容器
1.运行容器: docker run -di 镜像名称
可以后台启动容器;更多的启动命令后面会说
2.启动已经停止的容器:docker start 容器id
容器的id不用全部输入,保证唯一就可以
如:这里的nginx的id为13669dbf8f82,我们如果要启动的话,可以直接使用
docker start 13 就可以启动成功,因为13就保证了唯一。这里 1,13,136等等都可以。
当有多个容器,且输入的不能保证唯一时,将会失败
可以看到启动是成功的
3.3 停止docker容器
docker stop 容器id
停止容器和启动容器一样,只要保证容器id唯一即可
3.4 删除docker容器
docker rm 容器id
执行未启动的容器,容器id唯一即可
3.5 进入docker容器
docker exec -it 容器id /bin/bash
进入启动的容器内部,容器id唯一即可