Docker 笔记(4)
Docker 笔记(4)
高级技巧
# 映射端口(容器外端口:容器内端口)
-p host_port:container_port
docker run --rm --name mynginx -d -p81:80 7ing/nginx:1.12.2
netstat -luntp|grep 81
curl 127.0.0.1:81
# 挂载数据卷
-v host_path:container_path
docker run -d --name nginx_with_baidu -p 84:80 -v /root/html:/usr/share/nginx/html nginx:1.12.2
acf79798ce19fdb6e584723d0ab1cc057508082466f6b9be92acc19eca737699
# 检查,查看挂载的详细信息
docker inspect 容器ID
# 传递环境变量
-e variate_name=variate_value
docker run --rm -e E_OPTS=qwert docker.io/mmdghh/alpine:latest printenv
docker run --rm -e E_OPTS=qwert -e C_OPTS=12345 docker.io/mmdghh/alpine:latest printenv #传递多个变量
#容器内安装软件
[root@alice ~]# docker exec -it nginx_with_baidu /bin/bash
root@acf79798ce19:/# tee /etc/apt/sources.list << EOF
> deb http://mirrors.163.com/debian/ jessie main non-free contrib
> deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
> EOF
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
root@acf79798ce19:/# cat /etc/apt/sources.list
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
root@acf79798ce19:/# apt-get update && apt-get install curl -y

浙公网安备 33010602011771号