1、docker
docker安装国内源
$ sudo yum-config-manager
--add-repo
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
docker命令
#启用docker服务 $ sudo systemctl enable docker #启动docker $ sudo systemctl start docker #重启 $ sudo systemctl daemon-reload $ sudo systemctl restart docker
2、镜像
镜像加速器:创建/etc/docker/daemon.json
{ "registry-mirrors": [ "https://registry.docker-cn.com" ] }
镜像命令
#拉取镜像 $ docker pull centos:7 #查看镜像 $ docker images #删除镜像 $ docker image rmi <镜像名> #创建镜像 docker commit <容器ID或容器名> [<仓库名>[:<标签>]]
Dockerfile定制创建镜像
FROM centos:7 MAINTAINER zys #jdk ADD jdk-8u65-linux-x64.tar.gz /usr/local/ RUN mv /usr/local/jdk1.8.0_65 /usr/local/jdk1.8 ENV JAVA_HOME /usr/local/jdk1.8 ENV PATH $JAVA_HOME/bin:$PATH ENV CLASSPATH .:$JAVA_HOME/lib
3、容器
#创建容器,-d守护运行 docker run -ti [-d] <镜像id或镜像名称> /bin/bash #启动并进入容器 #---方法1 #启动容器 docker start zen_newton #进入容器 docker attach zen_newton #---方法2 docker exec -it zen_newton /bin/bash #退出容器 Ctrl+D或者exit #停止全部运行中的容器 docker stop $(docker ps -q)
#停止指定容器
docker stop <容器id或容器名称> #删除指定容器 docker rm suspicious_aryabhata #删除所有容器 docker rm $(docker ps -aq) #查看容器列表 docker ps -a
参考:https://docker_practice.gitee.io