0. 目录

  1. 安装Docker
  2. Docker简单使用

1.安装docker

  • 卸载版本Docker
sudo yum remove docker \
              docker-common \
              docker-selinux \
              docker-engine
  • 设置仓库
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  • 安装docker-ce
sudo yum install docker-ce
  • 卸载docker-ce
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker
  • 更换国内源
vim vim /etc/docker/daemon.json

{
  "registry-mirrors": [ "http://hub-mirror.c.163.com"]
}

2.docker简单使用

  • 下载镜像
docker pull nginx:1.14.2
# 生成容器
# -d是后台 --name重全名 80:80 外部端口:内部容器端口

docker container run -d -p 80:80  --name mnginx   nginx:1.14.2
  • 测试

访问http://服务器的ip:80就能看到nginx, 本机服务器ip是localhost.

# 关闭容器
docker stop mynginx

# 查看所有容器
docker ps -a

# 启动容器
docker start mginx

  • 挂载外部文件夹和配置信息
# -v 后接主机文件夹:容器内文件夹
docker run -p 80:80 --name m-vnginx -v /home/主机名/actiger/:/usr/share/nginx/html nginx:1.14.2

# exec 进入容器内, 在容器内exit就退出了.
docker exec -it m-vnginx /bin/bash

# 挂载内容 配置 日志

docker run -d -p 80:80 --name v2nginx -v /home/主机名/actiger/:/usr/share/nginx/html -v /home/主机名/nginx/conf/:/etc/nginx -v /home/主机名/nginx/log/:/var/log/nginx nginx:1.14.2

# 将容器内/etc/nginx下nginx.conf mime.types conf.d/default.conf复制到 /home/主机名/nginx中
# 重新启动容器

docker start v2nginx