Docker学习笔记(二)——docker容器的使用详细介绍

Docker容器的使用

1.获取镜像

本地没有镜像,直接从docker hub中拉取镜像

docker pull ubuntu

2.启动镜像

以命令行模式启动镜像:

docker run -it ubuntu /bin/bash

-i:交互式操作
-t:终端

启动容器并以后台方式运行:

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

-d:指定容器以后台方式运行
–name:指定容器的NAMES

3.退出当前容器

exit或ctrl+D

4.查看正在运行的容器

docker ps

5.查看所有容器

docker ps -a

6.停止一个容器

docker stop <容器ID> 或者是 <容器名>

7.重新启动一个已经停止的容器

docker restart <容器ID> 或者 <容器名>

8.进入容器的两种方式

  • docker attach
  • docker exec: 推荐使用第二种方式,因为这种方式进入容器运行后,退出时不会导致容器停止

attach 命令
在这里插入图片描述注意: 如果从这个容器退出,会导致容器的停止。

exec 命令
在这里插入图片描述注意: 如果从这个容器退出,不会导致容器的停止,这就是为什么推荐大家使用 docker exec 的原因。

说明: 进入容器与运行容器的区别:

1.运行容器:docker run
在第一次使用某个容器时首先需要使用docker使该容器运行起来,运行的方式也有多种,大多数情况下,
我们选择后台运行的方式
2.进入容器:docker exec
当容器以后台方式运行时,我们可以使用docker exec或docker attach的方式重新进入后台运行的容器

9.导出与导入容器

作用:使用容器时做了某些更改,想要将更改后的容器存为快照,方便下次导入使用

导出容器快照
docker export 1e560fca3906 > ubuntu.tar
导入容器快照
cat docker/ubuntu.tar | docker import - test/ubuntu:v1

通过指定 URL 或者某个目录来导入
docker import http://example.com/exampleimage.tgz example/imagerepo

10.删除容器

特别注意:删除容器前一定要确认该容器已经停止运行

docker rm -f 1e560fca3906

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

docker container prune

猜你喜欢

转载自blog.csdn.net/m0_45388819/article/details/109546568