Docker 包括三个基本概念:镜像(Image)容器(Container)仓库(Repository)先理解了这三个概念,就理解了 Docker 的整个生命周期。
1、docker安装与启动
vim /etc/docker/daemon.json 这个json文件不存在的,不需要担心,直接编辑
把下面的贴进去,保存,重启即可
{
"registry-mirrors": [ "https://pee6w651.mirror.aliyuncs.com"]
}
如果觉得用这个地址有问题,可以换成网易的
http://hub-mirror.c.163.com
# yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0 # yum install <FQPN> # 例如:sudo yum install docker-ce-17.12.0.ce
[root@localhost /]# chkconfig docker on #加入开机启动
[root@localhost /]# service docker start #启动docker服务
2、docker 载入准备好的镜像(以前制作的)
[root@localhost/]# cat centos7_jee8.tar | docker import - lostvip/jee8:v1.0
3、运行 (war包放在 /home/docker下面,等待tomcat去加载, --privileged=true 容器加载授权)
docker run -i -t -p 8080:8080 --privileged=true -v /home/docker:/opt/tomcat7/webapps --name jee8_test lostvip/jee8:v1.0 bash
查看ip
docker run — net=host lostvip/jee8:v1.0-ip
有时候做练习的时候会生成大量的容器,一个一个停用然后删除实在太没有效率了。
1、停用全部运行中的容器:
docker stop $(docker ps -q)
2、一条命令实现停用并删除容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
3、查看生成的容器: docker ps -a
4、删除镜像:
docker rmi <image id>