Docker容器的创建、查看、开启关闭、删除等基本命令(二)

Docker架构图:https://www.huweihuang.com/docker-notes/basics/docker-architecture.html

先简单的介绍一下docker架构,在写docker的基本命令。

目录

一、container容器的架构

二、创建容器及操作的基本命令

1、下载nginx镜像

2、查看docker中的镜像

 3、创建并且启动nginx容器

4、查看已经启动的docker

 5、关闭docker容器

 6、重新开启容器

 7、删除容器

 8、查看docker版本


一、container容器的架构

container容器的架构:

  1. Docker container(Docker容器)是Docker架构中服务交付的最终体现形式。

  2. Docker按照用户的需求与指令,订制相应的Docker容器:

  3.  Docker的作用:
  • 用户通过指定容器镜像,使得Docker容器可以自定义rootfs等文件系统;
  • 用户通过指定计算资源的配额,使得Docker容器使用指定的计算资源;
  • 用户通过配置网络及其安全策略,使得Docker容器拥有独立且安全的网络环境;
  • 用户通过指定运行的命令,使得Docker容器执行指定的工作。

二、创建容器及操作的基本命令

提示:本文创建的docker容器是以nginx镜像为例子,其他的镜像步骤类似,也可以这样操作。

1、下载nginx镜像

docker pull nginx

2、查看docker中的镜像

docker images

下图就是显示所有的docker镜像,不指定版本默认下载最新的。

 3、创建并且启动nginx容器

# 这里演示两个nginx的容器创建与启动,映射的端口号必须不一样
docker run --name sc-nginx-xyz--1  -d -p 8081:80   nginx

docker run --name sc-nginx-xyz--2  -d -p 8082:80   nginx

docker run :创建容器,然后去启动容器。

--name sc-nginx-xyz--1:指定容器的名字,可以自己随意设置,要注意的是每个容器的名字必须是不同的(唯一)。

-d :在后台启动一个容器进程 。 (deamon)

-p 端口的映射 : iptables的DNAT  8080:80 访问宿主机nginx默认的8080端口,转发到容器里的80端口(设置的时候,每个容器的端口号也必须是唯一的)

 nginx :就是使用nginx镜像

4、查看已经启动的docker

docker ps          查看已经启动的容器
docker ps -a       查看所有的容器

如下图:

 

 5、关闭docker容器

(直接stop容器名字)

docker stop sc-nginx-xyz--1

再次查看容器状态,可以直接用docker ps;也可以用docker ps -a查看全部的状态。

 6、重新开启容器

docker start sc-nginx-xyz--1

 STATUS状态:UP 代表开启

 7、删除容器

docker stop sc-nginx-xyz--1   如果容器正在运行,先关闭再删除操作

docker rm sc-nginx-xyz--1   删除容器

 8、查看docker版本

docker version

 

 

 

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值