1、映射端口
docker run -p 容器外端口:容器内端口
将已有的jike1998/nginx;1.12.2镜像的81端口映射到宿主机的80端口,容器名为mynginx,后台运行,容器运行结束后自动删除
docker run --rm --name mynginx -d -p81:80 jike1998/nginx:1.12.2
在宿主机上查看进程:
在宿主机上查看进程:
docker ps -a
2、挂载数据卷
启动后台名为nginx_with_html,运行后便自动删除的jik1998/nginx:1.12.2容器,用容器的80端口监听宿主机82端口,将容器外/home/jxk/html数据卷(目录下已有一个index.html文件)挂载在容器中、usr/share/ngixn/html目录
docker run -d --rm --name nginx_with_html -;82:80 -v/home/jxk/html:/usr/share/nginx/html jike1998/nginx:1.12.2
3、传递环境变量
docker run -e 环境变量key:环境变量value
启动自删除容器,镜像为jike1998/nginx:1.12.2,添加E_POST=abcdefg环境变量,并打印容器内环境变量情况
docker run --rm -e E_POST=abcdefg jike1998/nginx:1.12.2 printenv