本文使用docker容器构建一个两个应用,并简单介绍了以下容器互通的方法
运行web应用方法
docker pull tomcat
docker run -d -p 8081:8080 tomcat
docker run -d -P tomcat
docker run -itd -p 8080:8080 --name tomcat tomcat
指定容器绑定网络地址,如绑定到主机 127.0.0.1:8081
docker run -d -p 127.0.0.1:8081:8080 tomcat
绑定到UDP端口
docker run -d -p 127.0.0.1:8081:8080/udp tomcat
查看端口绑定情况
docker port
查看web应用程序日志
docker logs -f <容器id>
查看web应用容器进程
docker top <容器id>
查看容器配置信息
docker inspect <容器id>
停止web容器
docker stop <容器id>
重启web容器
docker start <容器id>
移除web容器 必须容器是停止状态,否则会报错
docker rm <容器id>
容器互联
创建mysql容器
docker pull mysql
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
进入mysql容器,并登录
docker exec -it mysql /bin/bash
> mysql -hlocalhost -uroot -p123456
可以看到容器启动成功,且mysql也正常运行
创建tomcat容器
创建tomcat容器,并使其和mysql容器互通
docker pull tomcat
docker run -d --name tomcat --link mysql:mysql tomcat
查看两个容器的ip
docker inspect mysql
docker inspect tomcat
其中IPAddress即是容器ip mysql:
tomcat:
进入任何一个容器看是否能 ping 通另一个容器 不过要在容器内安装ping
apt-get update
apt-get install iputils-ping
因为我的docker容器 apt-get update 过程中一直报错,所以下面就不继续进行了。
|