Centos7安装/使用Docker

Docker简介

Docker是一个虚拟环境容器,可以将开发环境、代码、配置文件等一并打包至中,并发布和应用到Windows、Mac、Linux等任意平台上。Docker仅是打包、隔离硬件环境,是系统中的一个进程,而不是像虚拟机一样可以运行一个完整的操作系统。


镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。

容器(Container):类似于一个轻量级的沙盒,可以将其看作一个极简的Linux系统环境,以及运行在其中的应用程序。Docker引擎利用容器来运行、隔离各个应用。

仓库(Repository):类似于代码仓库,这里是镜像仓库,是Docker用来集中存放镜像文件的地方。


安装Docker

## 卸载旧版本,防止出现冲突问题
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

## 安装yum-utils包(提供yum-config-manager 实用程序)
sudo yum install -y yum-utils device-mapper-persistent-data lvm2;

## 添加 docker 源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo;
## 更新源缓存
sudo yum makecache fast;

## 列出可用docker,若未能列出说明docker源有问题
yum list docker-ce --showduplicates | sort -r

## 安装 Docker-CE
sudo yum -y install docker-ce;

## 启动 Docker
sudo systemctl start docker;

## 验证安装
## 通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community
sudo docker run hello-world


Docker常用命令

1.0> Docker服务常用命令

## 查看Docker版本信息
docker version

## 查看docker简要信息
docker -v

## 启动Docker
systemctl start docker

## 关闭docker
systemctl stop docker

## 设置开机启动
systemctl enable docker

## 重启docker服务
service docker restart

## 关闭docker服务 
service docker stop

2.0> Dockert镜像常用命令

## 从镜像仓库中拉取或者更新指定镜像
docker pull
## 列出本地所有镜像
docker images

3.0> Docker容器常用命令

## 从镜像新建一个容器,并启动
docker run [镜像名/镜像ID]

## 列出本机运行的容器
docker ps
## 列出本机所有的容器(包括停止和运行)
docker ps -a

## 启动容器
docker start [容器ID]

## 重启容器
docker restart [容器ID]

## 停止容器
docker stop [容器ID]

## 杀死容器进程
docker kill [容器ID]

## 删除容器
docker rm [容器ID]

## 查看容器日志
docker logs [容器ID]

## 从主机复制文件到容器
sudo docker cp host_path containerID:container_path

## 从容器复制文件到主机
sudo docker cp containerID:container_path host_path

详见Docke命令大全

举报

© 著作权归作者所有


1