1、创建容器
1.1 创建容器常用选项
1.2 交互时创建容器(-i交互式,-t分配一个伪终端)
此种方式创建完容器后直接进入容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
或
docker container run [OPTIONS] IMAGE [COMMAND] [ARG…]
例如:docker run -itd centos 或 docker container run -itd
1.3守护式方式创建容器并启动(-d)
这种方式创建容器后直接后台运行
docker congtianer run -di --name 别名 镜像
1.4启动容器,并执行/bin/bashe命令
在执行run创建容器时,默认执行/bin/bashe,因此加和不加都一样
1.5 创建容器并指定一个别名(–name)
创建容器时也可以给容器指定一个名称,例如:
docker container run -itd --name mybusybox busybox
1.6 创建容器并传入一个变量(-e)
容器需要给外面进行交互时,可以通过传入一个变量的方式进行相应处理
1.7 端口映射
端口映射后,通过访问宿主机指定的端口就可以访问到容器中的相关应用
-p 指定端口映射,格式为:主机(宿主机)端口:容器端口
-P 随机映射端口,容器内部端口随机映射到主机的端口
例如:
docker container run -itd -p 8080:80 --name nginx01 nginx(将容器端口80发布到宿主机上)
1.8 指定容器重启策略
一般容器中放有相应的服务,如果容器退出服务就相应退出了,因此需要设定他的重启策略
ocker container run -itd -p 8081:80 --restart=always --name nginx02 nginx
1.9 限制容器可以使用多少可用的CPU资源(–CUPS)
当宿主机CPU是多核时,可以设置容器使用的核数,
1.10 限制容器可以使用的最大内存量(–memory)
2、管理容器常用命令
2.1查看容器
docker ps 或 docker container ls(默认显示正在运行的容器)
docker ps -a 显示所有容器,包括已经停止运行的容器。