docker的基本应用

本文详细介绍了Docker的基本操作,包括查看、启动、停止、重启容器,以及镜像的打包、下载、导入导出。重点讲解了容器后台运行、端口映射、MySQL配置和容器命名等实用技巧。此外,还涉及了镜像的save和load操作以及如何安装MySQL。
摘要由CSDN通过智能技术生成

容器基本操作

  1. 查看所有容器
    docker ps -a
    查看正在运行的容器
    docker ps
  2. 启动容器一个已停止的容器
    docker start b750bbbcfd88
    后台运行 在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式
    docker run -itd --name [容器名] [镜像名称(image)]
    docker run -itd --name ubuntu-test ubuntu /bin/bash
    docker run -itd --name redis-test -p 6379:6379 redis
    #映射容器服务的 3306 端口到宿主机的 3306 端口 #MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码
    docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
  3. 停止容器
    docker stop <容器 ID>
  4. 重启容器
    docker restart <容器 ID>
  5. 进入容器
    docker exec -it 243c32535da7 /bin/bash
  6. 退出容器
    exit 或 ctrl+D
  7. 删除容器
    docker rm -f 1e560fca3906
  8. 导出容器
    docker export 1e560fca3906 > ubuntu.tar
  9. 导入容器
    docker import 从容器快照文件中再导入为镜像,以下实例将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:
    cat docker/ubuntu.tar | docker import - test/ubuntu:v1
  10. 修改容器名
    docker rename [容器ID或容器名] [新容器名]
    docker rename fb59631ff1d4 mysql-test
  11. 查看容器运行状态
    docker ps
    输出详情介绍:
    CONTAINER ID: 容器 ID。
    IMAGE: 使用的镜像。
    COMMAND: 启动容器时运行的命令。
    CREATED: 容器的创建时间。
    STATUS: 容器状态。
    状态有7种:
    created(已创建)
    restarting(重启中)
    running 或 Up(运行中)
    removing(迁移中)
    paused(暂停)
    exited(停止)
    dead(死亡)

    PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
    NAMES: 自动分配的容器名称。
  12. 退出 docker
    exit

镜像操作

  1. 打包下载
    先用 docker image |grep msyql 查看mysql 镜像的id,再使用下面命令打成镜像tar.gz包:
    docker save -o docker-mysql8.0.18.tar.gz mysql:8.0.18

    docker save [image id] >[name].tar.gz [image name]:[tag]
    docker save 3218b38490ce >docker_mysql.tar.gz mysql:latest
  2. 加载
    docker load < docker_mysql.tar.gz>
    docker load -i docker_mysql.tar.gz
  3. 镜像生成容器
    docker run -it --name 容器名称 镜像名称 /bin.bash
    docker run -itd --name redis-test -p 6379:6379 redis

容器导入导出与镜像导入导出区别
export/import 操作对象:容器 导出对象:tar文件 导入对象:镜像 镜像层数:一层
save/load 操作对象:镜像 导出对象:tar文件 导入对象:镜像 镜像层数:多层

Docker 安装 MySQL课参考
https://www.runoob.com/docker/docker-install-mysql.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值