运行一个容器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| 示例1: docker run -d --name web -v /home/www:/www -v -P training/webapp python app.py
参数说明: -d:让容器在后台运行 --name:给容器起一个名字 -v:映射宿主机/home/www目录到容器/www目录 -P:随机映射宿主机端口到容器内部端口 python app.py:容器内部执行的命令
示例2: docker network create nginx-network // 创建nginx-network网络组 docker run --rm --name php --net nginx-network -v $(pwd):$(pwd) -p 80:80 -e APP_ENV=local nginx
参数说明: --rm:运行完立即删除容器 --net:使用nginx-network网络组 -v $(pwd):$(pwd):映射宿主机当前目录到容器内该目录 -p 80:80:映射宿主机80端口到容器内部80端口 -e:设置环境变量值
|
进入web容器
1
| docker exec -it web bash
|
查看正在运行的容器(-a
查看所有容器,-l
查看最后一次创建的容器)
查看web容器日志(-f
滚动输出)
查看web容器内部运行的进程
停止web容器
启动web容器
移除web容器(删除容器时,容器必须是停止状态)