Docker 快速入门案例

docker安装

  1. 在线安装,可参考官方安装步骤,这个比较简单
  2. 离线安装,后期会讲到如何在没有网络的情况下安装docker

查看版本信息


Docker 配置文件调整

docker安装后,这个配置文件是没有的,可以创建daemon.json文件

 cat /etc/docker/daemon.json 
{
  //每个容器日志文件最大200m,文件个数3
  "log-opts": {
    "max-size": "200m",
    "max-file":"3"
  },
  //docker 默认数据目录为/var/lib/docker,分区空间不足,数据迁移时,需修改为对应的路径,最好提前规划
  //v17.05.0 之前的版本使用 graph
  //"data-root": "/var/lib/docker",
  "exec-opts": ["native.cgroupdriver=systemd"],
  //指定私有镜像仓库harbor地址,8443端口一般为harbor私有仓库的https地址
  "insecure-registries": ["192.168.1.3","192.168.1.3:8443"]
}

重启docker服务,查看配置是否生效

Pull 镜像,并启动一个nginx 容器

  1. 搜索一下相关nginx 镜像有哪些

  1. 拉取STARS 数量最多的镜像,根据描述,此镜像为nginx官方最新镜像

  1. 查看nginx 镜像

  1. 通过nginx 启动一个名为ng的容器
 
#运行一个名为ng的容器
 docker run -d --name ng -p 8100:80 nginx 

837bd86e0367d4500be662a268a4c355b67303edbb4fec6492cfb1243b3f4ca7

#查看运行的容器,STATUS为容器运行的状态,PORTS为容器映射到宿主机的端口,NAMES 容器名称
docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
837bd86e0367        nginx               "/docker-entrypoint.…"   58 seconds ago      Up 57 seconds       0.0.0.0:8100->80/tcp   ng
  1. 访问容器服务,访问宿主机的IP+8100端口,可以看到nginx 的欢迎页

  1. 进入容器,查看nginx配置文件

  1. 临时编辑欢迎页,浏览器页面是否会显示最新的内容

发现容器里没有vi vim命令,那我们只能把欢迎页拷贝出来,然后再拷贝进容器

#将容器ng里的/usr/share/nginx/html/index.html 拷贝到宿主机
localhost:nginx a$ docker cp ng:/usr/share/nginx/html/index.html .
localhost:nginx a$ ls
index.html

#编辑内容
localhost:nginx a$ cat index.html 

Hello Docker

#宿主机拷贝至容器 localhost:nginx a$ docker cp index.html ng:/usr/share/nginx/html/ localhost:nginx a$

刷新页面,内容显示最新修改的

注意: 此次修改操作为临时性操作,可用于调试配置文件等调试工作,容器数据并不会持久化到磁盘


logs 命令

如何查看ng 容器的日志

  1. docker logs -f ng

  1. 实时查看ng容器显示100行日志,前端访问后,这里的日志会实时刷新显示


  1. 如何查看ng容器在宿主机上的日志文件

Inspect 命令可以查看容器很多有用的信息包括:启动命令,环境变量等

展开阅读全文

页面更新:2024-05-01

标签:宿主   端口   容器   仓库   入门   命令   案例   快速   文件   内容   数据   最新   日志

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top