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