目录
一、Docker
正如其生动的 logo,我瞅着这萌萌的 docker 小鲨鱼拖载着多个集装箱(docker容器),便心生喜爱。
docker 是运行于 Linux 内核,基于操作系统层面的虚拟化技术。相比传统物理层级的虚拟机具有:
占用资源少、秒级启动、快速部署、应用隔离、便于迁移、保证开发测试生产环境一致性、多租户环境等优势。
-
安装
uname -r #查看linux内核3.10以上 yum -y update #系统升级 yum install -y docker #安装docker reboot #重启linux systemctl start docker #开启docker服务 docker version #查看docker版本号验证
-
思路
通过docker网络,来实现容器之间的访问。
我画了幅示意图如下:
(一)Docker 容器
创建并运行容器:
docker run -d [镜像名/id](hash码) #-d后台运行
-
查看容器
docker ps
#查看正在运行的容器docker ps -a
#查看所有容器 -
删除容器
docker rm [容器名/id]
#删除容器(exited的) -
控制容器状态
docker stop [容器名/id]
# exited 状态docker start/restart [容器名/id]
# up 状态 -
进入运行容器
docker exec -it [容器名/id] bash
# -it 交互式终端 bash 运行shell程序exit
# 从容器里退出到宿主机