前言
大家好,我是小徐啊。docker是我们常用的容器化部署工具,超级强劲。能极大地简化我们部署应用的操作。之前不知道有docker,后来用了之后,才发现真香啊~
今天,小徐就来介绍下docker中常用的命令,记得收藏哦!注:以下都是在linux系统下的命令。
docker基础命令
启动docker服务
systemctl start docker
停止docker服务
systemctl stop docker
重启docker服务
systemctl restart docker
设置docker开机自启动
systemctl enable docker
查看docker的运行状态
systemctl status docker
查看docker的版本信息
docker info
docker version
查看协助命令
docker –help
如果我们对于docker的某个命令不清楚如何使用,可以使用这个命令来查看使用说明。
列如,我们忘记了pull命令,就可以直接输入
docker pull –help
通过这个命令,就可以查看了。
docker镜像命令
查看镜像列表
docker images
搜索镜像
docker search 镜像名
docker search –filter=STARS=10000 redis 搜索 STARS >10000的 redis 镜像
拉取镜像
不加tag版本号,就是拉取仓库中最新的镜像,加上版本号,就拉取指定的版本号。
docker pull 镜像名
docker pull 镜像名:tag
列如,我们要拉取最新版的mysql版本,就可以输入
docker pull mysql
如果要拉取指定版本的mysql,就是输入
docker pull mysql:5.7.30
运行镜像
docker run 镜像名
docker run 镜像名:Tag
列如我们拉取一个镜像,开始运行下
docker pull tomcat
docker run tomcat
删除镜像
注意:只有当前镜像没有被其他的容器使用,才可以被删除哦~
#删除一个
docker rmi -f 镜像名/镜像ID
#删除多个 其镜像ID或镜像用用空格隔开即可
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
#删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)
保存镜像
docker save 镜像名/镜像ID -o 保存目录
加载镜像
docker load -i 镜像保存文件位置
镜像打标签
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker tag 源镜像名:TAG 想要生成新的镜像名:新的TAG
docker容器命令
查看正在运行的容器
docker ps
查看所有容器
docker ps -a
运行一个容器
docker run -it -d –name 要取的别名 镜像名:Tag /bin/bash
停止容器
docker stop 容器名/容器ID
删除容器
#删除一个容器
docker rm -f 容器名/容器ID
#删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
#删除全部容器
docker rm -f $(docker ps -aq)
端口映射
-p 宿主机端口:容器端口
进入容器内部
docker exec -it 容器名/容器ID /bin/bash
#进入 前面的 redis001容器
docker exec -it redis001 /bin/bash
退出容器
#—–直接退出 未添加 -d(持久化运行容器) 时 执行此参数 容器会被关闭
exit
停止容器
docker stop 容器ID/容器名
重启容器
docker restart 容器ID/容器名
启动容器
docker start 容器ID/容器名
容器文件复制
#docker cp 容器ID/名称:文件路径 要拷贝到外部的路径 | 要拷贝到外部的路径 容器ID/名称:文件路径
#从容器内 拷出
docker cp 容器ID/名称: 容器内路径 容器外路径
#从外部 拷贝文件到容器内
docker cp 容器外路径 容器ID/名称: 容器内路径
查看容器日志
docker logs -f –tail=要查看末尾多少行 默认all 容器ID
设置容器随docker服务启动而自启动
docker run -itd –name redis001 -p 8888:6379 –restart=always redis:5.0.5 /bin/bash
不想删除容器,而设置自启动,可以输入
docker update –restart=always 容器Id 或者 容器名
或
docker container update –restart=always 容器Id 或者 容器名
重命名容器
docker rename 容器ID/容器名 新容器名
返佣商品
总结
好了,今天就讲到这儿啦。以上就是docker的使用命令。如有问题,欢迎留言讨论,感谢你的阅读。
- 最新
- 最热
只看作者