Docker 基础操作

Docker 一些建单的基础操作

docker核心组件如下:docker客户端与服务器、docker镜像、registry、docker容器。对它们详细描述如下:

客户端与服务器

docker是一个c/s架构的程序,docker客户端需要向docker服务器或者守护进程发出请求。服务器或者守护进程完成工作并且返回结果。docker提供了命令行docker和restful api,可以使用他们连接本地或者远程的守护进程。

docker架构

镜像

  镜像是docker世界的基石,用户基于镜像可以构建容器。

registry

  docker使用registry保存用户镜像。Registry分为共有和私有两种,Docker官方registry为Docker Hub。

容器

  容器基于镜像启动,里面可以运行一个或者多个进程。

Docker 安装

 1# 安装
 2yum install docker
 3# 启动并配置自启动
 4service docker start
 5chkconfig docker on
 6
 7# Centos 新语法
 8systemctl start docker.service
 9systemctl enable docker.service
10
11# 配置docker加速
12vi  /etc/docker/daemon.json
13#添加后
14{
15    "registry-mirrors": ["https://registry.docker-cn.com"],
16    "live-restore": true
17}

Docker 常用命令

 1# 拉取镜像
 2docker pull image_name
 3# 查看主机已有镜像
 4docker images
 5# 删除镜像
 6docker rmi  docker.io/tomcat:7.0.77-jre7
 7docker rmi b39c68b7af30
 8# 查看正在运行的容器
 9docker ps
10# 查看所有容器
11docker ps -a
12# 启动,停止,重启容器
13docker start container_name/container_id
14docker stop container_name/container_id
15docker restart container_name/container_id
16# 后台启动容器后想要进入
17docker attach container_name/container_id
18# 删除容器
19docker rm container_name/container_id