💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] * * * * * ## 1.安装docker * 安装 ~~~ sudo apt-get install docker.io # 启动服务和守护进程 service docker.io status service docker.io start ~~~ * 创建软连接 ` ln -sf /usr/bin/docker.io /usr/local/bin/docker` * * * * * ## 2. 镜像 1. 拉取网络镜像 可以使用docker pull命令来从仓库获取所需要的镜像。从国外的镜像中心比较慢,所以选择国内网易的镜像中心下载较快。 * 命令格式 ~~~ docker pull images_name:tag docker pull ubuntu:14.04 ~~~ > 网易镜像中心:https://c.163.com/hub#/m/home/ 1)搜索想要拉取的镜像 ![](https://box.kancloud.cn/ecf74f2fbecb5ad9a767c4d2b4a671c2_1046x520.png) 2) ![](https://box.kancloud.cn/68e3a15f97727fee3cae28a44ed446f9_1046x520.png) 3)确定好想要拉取的版本,执行网站给的命令,如图 `sudo docker pull hub.c.163.com/library/ubuntu:14.04 ` 拉取Ubuntu版本是14.04 ![](https://box.kancloud.cn/36686d0a15312d44630e11a32054c938_1116x623.png) 2. 导入本地镜像 ~~~ docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]] cat redis-3.2.5.tar.gz |sudo docker import - redis:3.2.5 ~~~ ![](https://box.kancloud.cn/d87855829b544e4e4a1c663c0a1e083e_791x220.png) 把redis这个文件导入了,并且给定了名称和版本(redis:3.2.5) * * * * * ## 3 容器 ### 3.1 启动容器 * 命令 sudo docker run 1)首先查看镜像信息:sudo docker images ![](https://box.kancloud.cn/37567f0aa04282e9791a98223a525b8c_731x160.png) 接着执行): ` sudo docker run -i -t hub.c.163.com/library/ubuntu:14.04 /bin/bash` 其中hub.c.163.com/library/ubuntu:14.04 是执行docker images命令得到镜像信息中的 VIRTUAL:TAG -t :选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上 -i:则让容器的标准输入保持打开 * docker images :列出本地已有的镜像 * 当利用 docker run来创建容器时,Docker在后台运行的标准操作包括: 1)检查本地是否存在指定的镜像,不存在就从公有仓库下载 2)利用镜像创建并启动一个容器 3)分配一个文件系统,并在只读的镜像层外面挂载一层可读写层 4)从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去 5)从地址池配置一个 ip 地址给容器 6)执行用户指定的应用程序 7)执行完毕后容器被终止 * 查看容器状态 docker ps -a * 终止容器 docker stop <容器id>可由docker ps -a 查看) * 重启容器- docker restart 容器id * 进入容器 docker attach <容器id> * 导出容器到本地 docker export +容器id > 目标文件 例如: 1) sudo docker ps -a ---获取容器id 2)sudo docker export 5fbd37052852 > ubuntu.tar * 删除所有处于停止状态的容器 sudo docker rm $(sudo docker ps -a -q) 如果要删除运行的容器加 -f 参数 * * * * * ## 4.仓库 * 目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了超过15,000的镜像。大部分需求,都可以通过在 Docker Hub 中直接下载镜像来实现。 * * * * * ### 4.1基本操作 1. docker search 查找官方仓库中的镜像****