Docker基础操作指南:安装、运行与镜像管理

需积分: 10 5 下载量 150 浏览量 更新于2024-09-09 收藏 8KB MD 举报
"这篇文档是关于Docker的基本使用,涵盖了从安装Docker到执行基本命令、创建和管理镜像的教程。" 在Docker的世界里,`docker` 是一个强大的容器化平台,允许开发者将应用及其依赖打包成轻量级、可移植的容器,以便在各种环境中无缝运行。以下是对标题和描述中涉及的知识点的详细说明: ### Docker 安装 在Ubuntu 14.04上安装Docker的步骤如下: 1. 更新系统包列表:`sudo apt-get update` 2. 安装必需软件:`sudo apt-get -y install apt-transport-https ca-certificates curl` 3. 安装Python软件包管理器:`sudo apt-get -y install python-software-properties software-properties-common` 4. 添加Docker的GPG密钥:`curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -` 5. 添加Docker的官方仓库:`sudo add-apt-repository "deb[arch=amd64]https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"` 6. 再次更新:`apt-get update` 7. 最后安装Docker CE(社区版):`sudo apt-get -y install docker-ce` 8. 验证安装:`sudo docker run hello-world` ### 在Docker中运行Docker (DinD) Docker模拟(Docker in Docker,简称DinD)允许在容器内部运行另一个Docker实例。这对于测试和持续集成环境非常有用。要实现DinD,可以使用以下命令: ``` sudo docker run -v /var/run/docker.sock:/var/run/docker.sock -ti ubuntu:14.04 /bin/bash ``` 这将挂载宿主机的Docker守护进程套接字到容器内,使容器能够控制宿主机的Docker服务。 ### 获取与上传镜像 - 下载镜像:`sudo docker pull ubuntu:14.04`,这里从Docker Hub拉取了14.04版本的Ubuntu镜像。 - 上传镜像:`sudo docker push ubuntu:14.04`,将本地的Ubuntu镜像推送到Docker Hub或其他注册表。 ### 查看本地镜像 使用`sudo docker images`命令可以列出所有本地存储的镜像。 ### 创建镜像 #### 修改已有镜像 - 启动一个基于现有镜像的容器并进行修改:`sudo docker run -ti ubuntu:14.04 /bin/bash`,然后在容器内执行操作(例如创建文件)。 - 提交修改:`sudo docker commit -m "add /home/tmp" -a "YubinWu" $(sudo docker ps -q) ubuntu:v1`,这将创建一个新的镜像版本。 #### 使用Dockerfile创建镜像 Dockerfile是一个文本文件,包含了构建镜像的指令。例如: ```Dockerfile FROM ubuntu:14.04 MAINTAINER xxxxxx@gmail.com RUN touch /home/tmp ``` 构建镜像的命令:`sudo docker build -t "ubuntu:v1" .` ### 修改镜像标签 使用`sudo docker tag`命令可以修改镜像标签,例如将新创建的IMAGE ID标记为不同的版本或名称。 这些基本命令和操作构成了Docker的核心功能,使得开发者能够在任何支持Docker的平台上轻松管理和部署应用。了解和熟练掌握这些知识对于任何想要利用Docker优化开发流程的人来说都至关重要。