docker简介
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器
centos7安装docker
1 |
yum install docker |
启动docker
1 |
systemctl start docker |
常用命令
1、查看镜像。
docker images
2、查看本机运行的镜像
docker ps
3、从dockerhub上pull 镜像
docker pull镜像名称
4、查看docker 版本
docker version
5、登陆docker Hub的账号
docker login
6、运行容器
docker run -it #启动docker容器在前端
docker run -d #启动docker容器在后台
7、保存镜像
docker save –o xxx.tar.gz xxx/xxx:tag
8、导入镜像
docker load < /path/xxx.tar.gz9、限制目录大小
–log-opt max-size=100m –log-opt max-file=3
如:docker run -d –log-opt max-size=100m –log-opt max-file=3 –name pascloud_tomcat7 -p:8080:8080 -v /home/domains/pascloud/tomcat7:/home/domains/pascloud/tomcat7 -v /home/domains/pascloud/pas-cloud-service-demo:/home/domains/pascloud/pas-cloud-service-demo pascloud/jdk7:v1.0 /home/domains/pascloud/tomcat7/bin/catalina.sh run
10、从容器中复制文件,把docker容器里的文件xxx.log复制到/home/pascloud/
docker cp containerId:/home/xxx.log /home/pascloud/xxx.log
自己创建一个镜像
先网上拉下一个做为基础镜像
1 |
# docker pull centos |
下载jdk-8u111-linux-x64.tar.gz和apache-tomcat-7.0.29.tar.gz包到本地
创建Dockerfile文件
1 |
# vi Dockerfile |
1 |
FROM centos:latest |
执行创建镜像命令
1 |
# docker build -t tomcat/centos:latest . |
注意:最后面的.
符号
运行容器
1 |
# docker run -d -p 8080:8080 tomcat/centos:latest |
创建一个JDK镜像
1 |
FROM centos:7 |
原文:大专栏 docker容器入门