运行一个docker Web容器(例子)
1、载入镜像 docker pull training/webapp <br>2、运行镜像 docker run -d -P training/webapp python app.py -d 后台运行 -P 将容器内部使用的网络端口映射到使用的主机上<br>
设置指定端口 docker run -d -p 5000:5000 training/webapp python app.py<br>查看容器状态时就会看到PORTS一列,主机端口->容器端口<br>
docker logs -f 容器id可以查看容器标准输出
docker top 容器名或者ID: 查看容器内部运行的进程
docker inspect 容器名或者ID:查看docker的底层信息
容器互联
1、创建一个docker网络:docker network create -d bridge test-net
2、运行一个容器并接入到test-net: docker run -itd --name test1 --network test-net ubuntu /bin/bash<br>再运行一个容器并接入到test-net中
3、验证:使用ping 主机名
docker compose
定义和运行多容器 Docker 应用程序的工具
安装
1、sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/<br>docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose<br>2、sudo chmod +x /usr/local/bin/docker-compose<br>3、sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose<br>4、测试是否安装成功 docker-compose --version
使用步骤:<br>1、使用dockerfile定义应用程序的环境<br>2、使用dockfile-compose.yml定义构成应用程序的服务<br>3、执行docker-compose up 命令来启动整个应用程序