docker常用操作和命令

一、运行一个docker容器

为镜像创建一个容器并运行

为centos-new这个镜像创建一个容器并进入容器。将本地目录/home/wangsiyao/code/work/
挂载到容器目录/soft
。载入容器后启动bash。

$ docker run -it -v /home/wangsiyao/code/work/:/soft centos:latest /bin/bash

或者

$ docker exec -it 243c32535da7 /bin/bash
  • -it 创建并启动容器进入到容器命令行
  • -v 进行宿主机目录与容器目录挂载/路径映射
  • /bin/bash 表示载入容器后运行bash ,docker中必须要保持一个进程的运行,要不然整个容器就会退出。这个就表示启动容器后启动bash。
  • 注意: 如果使用第二种方式启动docker,从这个容器退出,容器不会停止,所以推荐大家使用 docker exec

启动一个已经创建的容器

  1. 查看容器
$ docker ps -a
  1. 启动容器
$ docker start e304bf4f014a
# e304bf4f014 是 CONTAINER ID
  1. 进入容器
$ docker attach e304bf4f014a
  1. 用exit退出容器
  2. 停止容器
$ docker stop e304bf4f014a

一般使用start进入容器,exit退出后容器就会自动停止

启动容器并后台运行

在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。

$ docker run -itd --name ubuntu-test ubuntu /bin/bash

-d 参数默认不会进入容器,想要进入容器需要使用指令 docker execdocker attach
使用方法:

docker attach e304bf4f014a 

如果退出,容器也会停止。

docker exec -it e304bf4f014a /bin/bash

如果退出容器不会停止。

二、保存修改后的docker镜像

如果在加载了镜像后对镜像进行了修改。比如安装了vim等,想要下次启动时保留本次的修改。

  1. 启动docker
  2. 安装vim
  3. 使用exit退出
  4. 将镜像保存为centos-new。0e4de31d28e8是上一个镜像的id。
$ docker commit 0e4de31d28e8 centos-new
  1. 查看保存的镜像
$ docker images
$ docker inspect centos-new:latest 751a25483eb0
  1. 运行新的镜像
$ docker run -it -v /home/wangsiyao/code/work/:/soft centos-new:latest /bin/bash

三、镜像导入和导出

导出容器
如果要导出本地某个容器,可以使用 docker export 命令。

$ docker export 1e560fca3906 > ubuntu.tar

导入容器
可以使用 docker import 从容器快照文件中再导入为镜像。

$ cat docker/ubuntu.tar | docker import - test/ubuntu:v1

此外,也可以通过指定 URL 或者某个目录来导入,例如:

$ docker import http://example.com/exampleimage.tgz example/imagerepo

四、删除容器和镜像

  1. 查看当前的容器
$ daocker ps -a
  1. 删除容器
$ docker rm -f 1e560fca3906

下面的命令可以清理掉所有处于终止状态的容器。

$ docker container prune
  1. 查看镜像
$ docker images
  1. 删除镜像
$ docker rmi 1e560fca3906
### 回答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常用命令的简要介绍。这些命令可以帮助用户管理容器、镜像和文件系统,执行系统操作和网络配置等任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值