docker常用命令及配置

最近使用了docker,像是发现了新大陆。。。真是简洁好用的东西,为啥原来没发现。

docker的安装不再赘述,在此记录一下常用的命令,以便于将来查询。

查看docker容器版本 ---

docker version

查看docker容器信息 ---

docker info

列出本地docker镜像 ---

docker images  (加 -a 列出所有)

下载镜像 ---

docker pull [镜像名]:[tag]  (tag标签,不加:[tag] 默认下载最新版本)

删除单个镜像 ---

docker rmi [镜像名]:[tag]

强制删除单个镜像 ---

docker rmi -f [镜像名]  (针对基于镜像有运行的容器进程)

删除多个镜像 ---

docker rmi -f [镜像名1] [镜像名2] [镜像名3]  (不同镜像间以空格间隔)

删除本地全部镜像 ---

docker rmi -f $(docker images -q)

根据镜像创建一个容器 ---

docker run -it [镜像名] /bin/bash

创建容器并在后台运行(加端口映射、路径映射) ---

docker run -itd -p [主机端口]:[容器端口] -v [主机的目录]:[容器的目录] --name [容器名] [镜像名] /bin/bash
进入容器(退出容器:exit) --- 
docker exec -it [容器名/容器ID] /bin/bash

 查看所有容器 ---

docker ps -a
停止运行中的容器 --- 
docker stop redis
删除一个已停止的容器 --- 
 docker rm redis
删除一个运行中的容器 --- 
 docker rm -f redis

将容器中的文件copy至本地路径 --- 
docker cp [容器名]:[容器路径] [本地路径]
将主机文件copy至容器 --- 
docker cp [本地路径] [容器名]:[容器路径]
获取docker中所有容器名称和地址
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)

设置开机自启动
 

docker update --restart=always [容器ID]

还有两个命令使用前一定要慎重慎重慎重!!!

清除未被使用的镜像 --- :docker image prune -a

清除docker缓存、所有停止的容器、所有未被使用的网络、未创建容器的镜像 ... --- :docker system prune --volumes 

容器打包成镜像、加载镜像:

容器打包成镜像:
docker commit -a [作者] -m [备注] [容器id] [容器名称]:[tag]
例:docker commit -a "zsh" -m "create new" 0e0d8117a1a4 php:7.2

镜像打包:
docker save [镜像id] -o [镜像包名称].tar
例:docker save 2c1d36b4507c -o php-beetle.tar

镜像加载:
docker load -i [镜像包名称].tar
例:docker load -i php-beetle.tar

镜像重命名
docker tag [镜像id] [镜像名]:[tag]
docker tag 7f0256c4d6a6 php-beetle:7.2

启动容器 --link连接php容器
docker run -itd --name nginx-api -p 8000:80 -v /home/prod/www:/usr/share/nginx/html -v /home/prod/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/prod/nginx/conf.d:/etc/nginx/conf.d -v /home/prod/php/logs:/usr/local/var/log --link 2f68d4a9bdc3:php --restart=always  d54b210249c2

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Docker 常用命令: • docker run:启动一个容器 • docker start:启动一个正在运行的容器 • docker stop:停止一个正在运行的容器 • docker build:构建一个镜像docker pull:从远程仓库拉取镜像docker push:将镜像推送到远程仓库Linux 常用命令: • ls:显示文件或目录的列表 • cd:切换当前目录 • cp:复制文件或目录 • mv:移动文件或目录 • rm:删除文件或目录 • chmod:更改文件或目录的权限 ### 回答2: Docker常用命令: 1. docker run:从镜像创建并启动一个容器。 2. docker ps:列出正在运行的容器。 3. docker stop:停止一个运行中的容器。 4. docker rm:删除一个已停止的容器。 5. docker images:列出本地的镜像。 6. docker pull:从远程仓库拉取镜像。 7. docker push:将本地的镜像推送到远程仓库。 8. docker exec:在运行中的容器中执行命令。 9. docker logs:查看容器的日志信息。 10. docker build:根据Dockerfile构建自定义镜像Linux常用命令: 1. ls:列出当前目录下的文件和文件夹。 2. cd:切换当前目录。 3. pwd:显示当前所在的目录。 4. mkdir:创建一个新的目录。 5. rm:删除文件或文件夹。 6. cp:复制文件或文件夹。 7. mv:移动文件或文件夹。 8. cat:显示文件的内容。 9. grep:根据关键字在文件中搜索。 10. chmod:修改文件或目录的权限。 这些命令都是在Linux系统中非常常用的,可以帮助用户进行文件管理、容器管理以及软件构建等操作。使用这些命令,用户可以更方便、高效地进行文件和容器的操作。 ### 回答3: docker常用命令: 1. docker ps:列出正在运行的容器。 2. docker images:列出本地的镜像。 3. docker run:运行一个容器。 4. docker stop:停止一个或多个容器。 5. docker rm:删除一个或多个容器。 6. docker start:启动一个停止状态的容器。 7. docker restart:重启一个容器。 8. docker build:根据Dockerfile创建一个镜像。 9. docker pull:从远程仓库下载一个镜像。 10. docker push:将一个镜像推送到远程仓库。 11. docker exec:在正在运行的容器中执行命令。 12. docker logs:查看容器的日志。 13. docker commit:将容器的修改保存为新的镜像。 14. docker network:管理容器的网络配置Linux常用命令: 1. ls:列出当前目录的文件和子目录。 2. cd:进入指定的目录。 3. pwd:显示当前所在的目录。 4. mkdir:创建一个新的目录。 5. rm:删除文件或目录。 6. cp:复制文件或目录。 7. mv:移动文件或目录。 8. cat:显示文件的内容。 9. grep:在文件中搜索指定的字符串。 10. chmod:修改文件或目录的权限。 11. chown:修改文件或目录的所有者。 12. chgrp:修改文件或目录的所属组。 13. find:在指定路径下查找文件。 14. tar:打包和压缩文件。 15. ping:测试网络连接。 16. ifconfig:查看和配置网络接口。 17. ssh:远程登录到另一台计算机。 18. top:查看系统的实时性能。 19. ps:显示系统中运行的进程。 20. kill:终止正在运行的进程。 以上是Docker常用命令Linux常用命令的简要介绍。这些命令可以帮助用户管理容器、镜像和文件系统,执行系统操作和网络配置等任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值