介绍
- 个人整理使用的docker_compose 相关部分
build
- docker-compose up --force-recreate --build
- docker-compose up --force-recreate --build -d
- docker-compose down --volumes
ubuntun tools
- apt-get -y update
- apt-get install iputils-ping
- apt-get install net-tools -y
- apt-get install telnet -y
- apt-get install curl -y
- apt-get install vim -y
- apt-get -y install netcat-traditional
diagnose
- netstat -antp | grep port
- ping ip
- telnet ip port
- nc -vz ip port
network
- docker--容器间通信 Link(单向通信)、bridge(双向通信)
docker 容器网桥实现原理
- Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。
- Docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部网络无法通过直接Container-IP访问到容器。
- 如果容器希望外部访问能够访问到,可以通过映射容器端口到宿主主机(端口映射),即docker run创建容器时候通过 -p 或 -P 参数来启用,访问容器的时候就通过[宿主机IP]:[容器端口]访问容器。
docker-compose list
for php
for go
docker exec -it [CONTAINER ID] sh
for python
网友评论