1. 启动容器:docker run image_name( 镜像名 )
Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。
命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
options 常用命令选项:
-t :打开一个终端,像使用交换机一样使用容器
-i:交互式访问
--name:容器名字
--network:指定网络
--rm:容器一停,自动删除
-d:后台运行容器,返回容器ID;否则会一直占据着终端
-p:端口映射,将容器内服务的端口映射在宿主机的指定端口,格式为:主机(宿主)端口:容器端口
-P: 随机端口映射,容器内部端口随机映射到主机的端口
例如:
1. 后台运行一个容器:
[root@centos7 ~]# docker run -d --name web1 -p 8000:80 nginx:latest
2. 在运行容器时,交互式进入容器:
[root@centos7 ~]# docker run -it --name web2 -p 8001:80 nginx:latest sh
3. 查看容器的端口映射信息:
[root@centos7 ~]# docker port web1
80/tcp -> 0.0.0.0:8001
80/tcp -> :::8001
2. 查询容器的运行状态:docker ps [ OPTIONS ]
options