周振林 周振林
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • 规范
  • Spring
  • 安装教程
  • 其他教程
  • 归真医学
  • 常用药材
  • 学习笔记
  • 经方学习心得
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏

周振林

IT界的小学生
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • 规范
  • Spring
  • 安装教程
  • 其他教程
  • 归真医学
  • 常用药材
  • 学习笔记
  • 经方学习心得
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏
  • 基础

  • 虚拟化

  • Docker

    • Docker概念
    • Docker安装
    • 运行第一个容器
    • Docker常用命令
    • Docker完整操作
      • Docker存储
      • Docker网络
      • Redis主从集群
      • Docker最佳实践
      • Docker Compose
      • Dockerfile制作镜像
      • 一键安装超多中间件
      • Docker部署MySQL
      • Docker运行JAR
    • OpenStack

    • 心情杂货

    • 更多
    • Docker
    周振林
    2025-08-13
    目录

    Docker完整操作

    # Docker完整实验操作

    通过nginx镜像为例,完成下载镜像-启动容器-修改页面-保存镜像-分享社区一系列完整操作步骤

    # 下载镜像

    1. 下载nginx镜像(并练习镜像常用操作)
    docker pull nginx
    
    1

    # 启动容器

    练习相关容器命令

    # 运行容器

    docker run nginx
    
    1

    这种启动方式是阻塞控制台的,如果不想阻塞控制台则需要

    docker run -d nginx
    
    1

    # docker run使用

    我们通过docker run nginx运行容器,这种启动方式是阻塞控制台的,如果不想阻塞控制台则需要docker run -d nginx 后台运行。

    常用运行命令

    docker run -d -p 88:80 --name mynginx nginx
    
    1

    -d 表示后台运行 -p 表示将主机端口88映射到容器端口80 --name 表示给容器起一个名字 mynginx

    # 修改页面

    我们如果想进入容器中,该怎么办呢?就可以使用docker exec进入容器中,比如我们向修改nginx默认页面,则可以通过命令

    1. 进入容器
    docker exec -it 容器名或ID /bin/bash
    
    1
    1. 进入到/user/share/nginx/html目录中修改index.html
    cd /user/share/nginx/html
    
    1
    1. 修改index.html文件,因为docker容器中默认没有vi工具所以使用简单输出hello world
     echo "<h1>Hello World</h1>" > index.html
    
    1
    1. 再次访问http://主机IP:88就可以访问首页,首页即可变化了

    # 保存镜像

    1. 镜像提交(提交到本地仓库)
    docker commit -m "update index.html" mynginx mynginx:v1.0
    
    1
    1. 查看镜像
    docker images
    
    1

    多了一个mynginx:v1.0镜像

    1. 保存镜像 保存镜像(docker save)是将镜像保存成一个压缩包tar,然后拷贝给别人,别人在从压缩包中还原出镜像(docker load)

    保存镜像

    docker save -o
    
    1
    1. 加载镜像
    docker save -o mynginx.tar mynginx:v1.0
    
    1

    # 社区分享

    1.先去Docker官网 (opens new window)进行账号注册,注册成功后,在命令行进行登录

    2.然后在docker-cli命令行进行登录

    docker login -u 用户名
    
    1
    1. 对镜像进行重命名
    docker tag mynginx:v1.0 lduzhenlin/mynginx:v1.0
    
    1
    1. 推送
    docker push lduzhenlin/mynginx:v1.0
    
    1

    这样镜像就推送到Docker Hub镜像仓库了。

    # 总结

    Last Updated: 2025/08/14, 18:32:19
    Docker常用命令
    Docker存储

    ← Docker常用命令 Docker存储→

    最近更新
    01
    肺
    10-24
    02
    脾胃
    10-24
    03
    肝
    10-24
    更多文章>
    Copyright © 2019-2025 鲁ICP备19032096号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式