运行一个容器
```
示例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容器
```
docker exec -it web bash
```
查看正在运行的容器(`-a`查看所有容器,`-l`查看最后一次创建的容器)
```
docker ps
```
查看web容器日志(`-f`滚动输出)
```
docker logs -f web
```
查看web容器内部运行的进程
```
docker top web
```
停止web容器
```
docker stop web
```
启动web容器
```
docker start web
```
移除web容器(删除容器时,容器必须是停止状态)
```
docker rm web
```
- Linux常用命令
- find命令常用用法
- grep命令常用用法
- Sublime Text常用插件
- Laravel artisan 命令工具
- Centos使用Bind搭建DNS服务器
- Docker
- Docker安装
- 镜像使用
- 容器使用
- 使用Docker Hub
- Linux下编译安装PHP7.2.14
- Git常用操作
- Laravel-env使用注意事项
- Linux系统安装docker后,firewall规则无效不起作用
- CentOS7 firewall 防火墙
- Mysql
- mysql查看binlog日志
- mysql使用sql备份文件恢复数据库
- mysqldump备份数据库
- mysql用户操作
- mysql基本命令
- Explain详解
- 先排序后分组
- 查询逗号分隔的id,翻译出相对应name,同样用逗号分隔
- 解决VirtualBox安装增强工具失败问题
- curl常用用法
- strtotime() 的各种用法
- 使用kebeadm搭建k8s
- win10激活