Docker的安装以及常用命令和展示搭建nginx实例

Linux centos下的Docker的安装

Docker的安装

  1. 安装依赖:yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加源:yum-config-manager --add-repo http://mirrors.aliyun.com/
    docker-ce/linux/centos/docker-ce.repo
  3. 安装Docker: yum-y install docker-ce

验证是否安装成功

docker version #查看docker版本

启动docker

systemctl start docker #systemctl enable docker 开机自启动

配置镜像加速

  1. 进入配置文件目录下 cd /etc/docker

  2. ls #查看是否有daemon.json文件

  3. vim daemon.json 进入配置文件中

  4. 去阿里云申请自己的镜像网址 可以参考这篇文章

    (45条消息) docker配置阿里云镜像加速(官方指南)_王钧石的技术博客的博客-CSDN博客_阿里云镜像加速

  5. 复制{ “registry-mirrors”: [“https://#你自己的申请的镜像.mirror.aliyuncs.com”] } 到当前的daemon.json文件中

重启docker

systemctl restart docker

Docker常用命令

镜像常用命令

  • docker images #查看所有镜像

  • docker pull image_name:tag (例子 镜像名称以及版本号) #拉取镜像

  • docker rmi image_name:tag #删除镜像

  • docker tag image_name:tag image_new_name:new_tag #更改镜像名称

容器常用命令

  • docker ps #查看正在运行的容器

  • docker ps -a #查看所有的容器

  • docker run -d -name container_name -p 80:80 image_name:tag #通过镜像创建和运行容器

    -d 指的的后台运行

    -p 主机端口映射到容器端口

    -name 给容器取名字

  • docker rm -f contain_name #删除容器

    -f 强制删除 无论是否在运行

  • docker logs -f contain_name #查看容器日志

  • docker start/stop/restart contain_name #容器开启/停止/重启

搭建nginx web服务器(实例)

  1. 拉取nginx镜像 docker pull nginx:latest

  2. 运行容器

    docker run -d --name nginx -p 80:80 -v ${PWD}/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ${PWD}/nginx/html:/usr/share/nginx/html nginx:latest 
    

    -d 后台运行

    –name nginx 容器名称为nginx

    -p 80:80 主机端口80映射容器端口80

    -v ${PWD}/nginx/conf/nginx.conf:/etc/nginx/nginx.conf ${PWD}表示当前目录 把当前目录下的/nginx/conf/nginx.conf(提前创建好) 映射到容器配置文件所在的路径

    -v ${PWD}/nginx/html:/usr/share/nginx/html 把当前目录下的/nginx/html(提前创建好) 映射到容器展示页面所在的路径

  3. 访问 主机ip:80 即可验证成功

参考文章:Docker安装Nginx,配置宿主机和容器的工作目录挂载和多个端口监听实例 - 走看看 (zoukankan.com)

你可能感兴趣的:(docker,nginx,容器)