Docker简单使用

window 中使用dockers

开启和关闭docker服务

  • 开启服务:
    Net start com.docker.service
  • 关闭服务:
    Net stop com.docker.service

一、镜像命令

1.显示本地主机上所有镜像
  • docker images [可选项]
    • 可选项:

      -a 列出所有镜像

      -q 只显示镜像id
2.搜索镜像
  • docker search 镜像名
3.下载镜像
  • docker pull 镜像名 = docker pull docker.io//ibrary/mysql:latest (默认最后一个版本)

    • 注:如果需要指定版本用

      docker pull 镜像名:tag(版本号)

      例如:docker pull mysql:5.7
    • 不写版本号会默认下载最后一个版本(latest)。
4.删除镜像(可用镜像名,也可用镜像id)
  • docker rmi -f 镜像id
    • 删除多个镜像
      docker rmi -f 镜像id 镜像id 镜像id
    • 还有直接清空所有镜像的命令,暂时没用到

二、容器命令(有镜像才能创建容器)

1.新建容器并启动
  • docker run [可选参数] image

    • 参数说明:
      • –name=“name” 设置容器名字

      • -d 后台方式运行

      • -it 使用交互式运行

        • 常用于运行系统,如:
        • docker run -it centos /bin/bash
      • -p 指定容器端口
        (有两种)

        • (主机端口:容器端口)例如:-p 8080:8080(常用)
        • (容器端口) -p 8080
      • -P(大p) 随机指定端口

2.列出所有正在运行的容器
  • docker ps (当前运行的)
    • 可选参数:
      • -a 当前运行的镜像+历史运行的镜像
      • -n=(几个) 列出最近创建的几个容器
      • -q 只显示容器编号
3.退出容器
  • exit 退出及停止
  • Ctrl + p + q 退出容器但不停止
4.删除容器
  • docker rm 容器id
5.再次启动和停止容器操作
  • docker start 容器id
    • 启动容器
  • docker stop 容器id
    • 停止容器
  • docker retart 容器id
    • 重启容器
  • docker kill 容器id
    • 停止当前运行的容器
6.进入当前正在运行的容器
步骤:
  • 1.先查看当前正在运行的容器 docker ps
  • 2.两种进入方法:
    • 方法一:
      docker exec -it 容器id /bin/bash
      • (进入容器默认开启一个新的终端)
    • 方法二:

      docker attach 容器id
      • (进入正在执行的终端,不创建新终端)
7.从容器复制文件到主机上
步骤:
  • 1.进入容器内部 docker attach 容器id
  • 2.创建或查看需要复制的文件路径,退出exit
  • 3.将文件拷贝到主机(容器运不运行都行)
    • 主机> cp 容器id:/home/… /home/…(主机路径)
8.打包和导入容器
  • 1.打包容器

    docker export 容器id > 文件名(自己起).tar
    [root@XXX] # docker export s5f4dv5s6fv > ubuntu.tar (导出到xxx目录中)

  • 2.导入容器到docker中

cat 文件名.tar | docker import - 镜像用户(自己起)/镜像名(自己喜欢):镜像版本号(自己设定版本)
[root@XXX] # cat ubuntu.tar | docker import - myuser/ubuntu:v1

推送dockers镜像到docker hub

docker tag [existing-image] [ hub-user ]/[ repo-name ][ : tag ]
docker push [hub-user]/[repo-name]:[tag]

Docker是一种容器化技术,它能够将应用程序及其依赖项打包成一个独立的容器,使其能够在不同的环境中进行部署和运行。以下是Docker简单使用方法: 1. 首先,你需要安装Docker Desktop,它是Docker的图形化工具,可以简化Docker使用过程。可以通过官方网站下载并安装。 2. 安装完成后,启动Docker Desktop。在桌面或任务栏上找到Docker图标并点击打开。 3. 一旦Docker Desktop启动,你就可以使用Docker命令行工具(Docker CLI)或Docker图形界面来管理和操作Docker。 4. 使用Docker CLI时,你可以使用各种命令来创建、运行和管理Docker容器。例如,使用"docker pull"命令从Docker仓库中下载一个镜像,使用"docker run"命令来运行一个容器使用"docker ps"命令来查看正在运行的容器等。更详细的Docker命令可以通过在网上搜索获得。 5. 此外,你可以使用"docker attach"命令或"docker exec"命令来进入正在运行的容器并以命令行交互。这将允许你在容器内执行命令和查看容器的日志。 总结:Docker简单使用方法包括安装Docker Desktop,使用Docker CLI执行各种命令来管理和操作Docker容器,以及使用"docker attach"或"docker exec"命令进入正在运行的容器进行命令行交互。希望这些信息能对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [docker简单使用](https://blog.csdn.net/qq_50626505/article/details/124214734)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [docker简单使用](https://blog.csdn.net/weiweixiao3/article/details/82224715)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值