docker playground

重拾一下docker相关知识,通过在线playground做一个入门介绍
1:登录docker在线lab
https://www.docker.com/play-with-docker/

2:常用命令
以交互式、后台运行的方式创建container
docker run -itd --name ubuntu-test ubuntu /bin/bash

进入容器
docker exec -it [container Id] /bin/bash
或者
docker exec -it [container Id] /bin/echo "hello-world!"

运行一个web app
docker pull training/webapp
docker run -d -P training/webapp python app.py

查看容器详情(也可以通过 -name在创建是给容器起一个名字,然后就可以通过名字,而不是container id操作容器)
docker inspect [container id]

3:网络端口映射
后台运行,容器内的5000端口映射到主机的5000端口,容器命名为node-1
docker run -d -p 5000:5000 --name node-1 training/webapp python app.py

4:两个容器间的网络连接
使用步骤3启动的容器作为第一个节点

创建bridge网络
docker network create -d bridge test-net
查看网络
docket network ls

docker run -itd --name node-2 --network test-net ubuntu /bin/bash

为node-2安装ping命令
docker exec -it node-2 /bin/bash
apt-get update
apt install iputils-ping

同样的方式为node-1安装ping命令,并为node-1指定网络
docker network connect test-net node-1

进入node-1,ping node-2
docker exec -it node-1 /bin/bash
ping node-2

参考
https://www.runoob.com/docker/docker-container-connection.html

posted @ 2022-05-29 20:41  老胡Andy  阅读(313)  评论(0编辑  收藏  举报