0.docker的使用
sudo docker run -it 。。。。开始容器
sudo docker start 12fdb370d36b 打开容器 【container-id】
sudo docker exec -it 12fdb370d36b /bin/bash 进入容器
1.先是安装docker
2.验证docker:
查看docker服务是否启动 | systemctl status docker | |
启动docker服务 |
sudo systemctl start docker | |
查看已有的容器 | sudo docker ps -a | 在显示的列NAMES用于下面的docker run |
启动docker镜像 | doccker run [NAMES] | 启动已有的镜像 |
停止已运行的某个容器 | sudo docker stop [ID] | ID为docker ps -a 显示的列 |
3.下载镜像文件,进入退出docker
下载一个ubuntu14.04的镜像文件 |
sudo docker pull ubuntu14 | docker pull [namexxxx] |
查看本地镜像 |
sudo docker images | |
查看已运行的容器 |
sudo docker ps -a | 在显示的列NAMES用于下面的exec/rm |
结束NAMES的容器 |
sudo docker rm -f 【NAMES】 | |
进入NAMES的容器 |
sudo docker exec -it 【NAMES】 /bin/bash |
4.第二次进入dock。
sudo docker rm -f 【NAMES】 ----- doccker run [NAMES] ----------- sudo docker exec -it 【NAMES】 /bin/bash
5.docker的简单理解:
在工作中,执行docker run [NAMES]之后,实际上是启动了镜像,而docker run -v则会把本地目录挂在到容器里面。这就代表有了本地代码+镜像的系统环境。。。但是此时还没有进入本地容器,通过docker exec 进入容器。此时就有了一套完整的环境。在环境下可进行编译本地代码。而不用重新去构建一套新的本地环境。神奇吧。有一种拼图的感觉,本地代码一部分,可通过git等工具同步。而编译所需要的一切由镜像在本地运行的容器提供。这样就不会因为环境而带来各种各样的问题。这正是docker的强大之处。