docker容器的使用

获取镜像

通过在终端输入指令获取镜像

docker pull ubuntu

 

 查看镜像

查看镜像是否存在

docker images

 

运行容器

在终端输入指令启动容器

docker run -it ubuntu /bin/bash

 

参数说明:

  -i: 交互式操作。

  -t: 终端。

  ubuntu: ubuntu 镜像。

  /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash

 

退出容器

在终端输入exit

exit

 

查看所有容器

docker ps -a

 

启动一个停止的容器 

docker start 容器的id

 

后台运行容器

注:加了 -d 参数默认不会进入容器

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

 

停止一个容器

docker stop 容器id

 

重新启动容器

docker restart 容器id

 

进入到容器

docker exec -it 容器id /bin/bash

  

导出/导入容器

导出容器指令:

docker export 容器ID > ubuntu.tar

导入容器指令:

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

 

删除容器

docker rm -f 容器id

 

运行web应用程序

前面我们运行的容器并没有一些什么特别的用处。

接下来让我们尝试使用 docker 构建一个 web 应用程序。

我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。

docker pull training/webapp  # 载入镜像
docker run -d -P training/webapp python app.py

参数说明:

  -d:让容器在后台运行。

  -P:将容器内部使用的网络端口随机映射到我们使用的主机上。

 

posted @ 2022-12-23 16:04  xqs42b  阅读(26)  评论(0编辑  收藏  举报