Docker入门

来源:互联网 发布:淘宝买家秀招聘 编辑:程序博客网 时间:2024/06/05 20:06


1,CentOS 系列安装 Docker

CentOS7
CentOS7 系统CentOS-Extras库中已带 Docker,可以直接安装:
sudo yum install docker
安装之后启动 Docker 服务,并让它随系统启动自动加载。
启动
systemctl start docker
systemctl start docker.service
查看启动状态
systemctl status docker
停止
systemctl stop docker


2,国内设置(从ustc拉取)

vi /etc/docker/daemon.json
 {
  "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
 }


重启docker服务
systemctl restart docker


3,获取镜像

拉取
docker pull mysql:5.6.36


删除镜像
docker rmi mysql:5.6.36
docker rmi {IMAGE ID}


4,导入和导出镜像

导出
docker save centos:7 > /root/centos7.tar.gz


导入
docker load < /root/centos7.tar.gz


5,启动容器

以交互方式启动容器
docker run -it --name 容器名称 镜像 /bin/bash
docker run -it --name my-centos(随便) centos:7 /bin/bash
   (/bin/bash以什么命令交互)
退出容器:
exit
以守护进程方式启动容器
docker run -d --name 容器名称 镜像 /bin/bash
   d:守护进程(deamon)
docker run -d --name my-centos2(随便) centos:7


6,停止容器

docker stop 容器名称或者容器ID 
docker stop my-centos


7,重启容器

docker start my-centos


8,删除指定容器

docker rm 容器名称或者容器ID 
docker rm my-centos


删除所有容器
docker rm 'docker ps -a -q’


查看容器
docker ps:查看正在运行的容器
docker ps -a:查看历史


9,Docker应用

搭建Tomcat服务
docker run -d --name my-tomcat -p 8888:8080 镜像
docker run -d --name my-tomcat -p 8888:8080 tomcat:7


exec进入到容器里面
docker exec -it my-tomcat /bin/bash
docker cp docker.war my-tomcat:/usr/local/tomcat/webapps