docker
Linux 容器(Linux Containers,LXC)不是模拟一个完整的操作系统,而是对进程进行隔离。
- 社区版(Community Edition,缩写为 CE)
- 企业版(Enterprise Edition,缩写为 EE)
安装 Docker Engine
https://docs.docker.com/engine/install/ubuntu/
Docker 是 服务器/客户端 架构
所以需要启动 docker
sh
# service 命令的用法
sudo service docker start
# systemctl 命令的用法
sudo systemctl start dockerlink
Docker的自定义网络 是上位替代
使用 link 会在容器之间创建一个网络连接
link 只适用于同一 Docker 主机上的容器,无法跨主机使用。
sh
docker run --link CONTAINER_NAME_OR_ID:ALIAS例:
sh
docker run -d --name mysql_container -e MYSQL_ROOT_PASSWORD=password mysql:latest
docker run -d --name web_app_container --link mysql_container:db
# 在 web_app_container 容器内,就可以使用别名 db 来连接到 MySQL 数据库
mysql -h db -u root -ppassword