docker的安装与使用
2025-05-30 22:45
Docker
SQL Server
Oracle
MySQL
PostgreSQL
NoSQL
大数据
其他数据库
Windows
Windows Server
Linux
macOS
嵌入式
APACHE
NGINX
redis
Docker
git
互联网
tomcat
Html/Css
JavaScript
jQuery
HTML5
Angular
React
Vue
小程序
架构设计
面向对象
设计模式
领域驱动设计
Android开发
iOS开发
Flutter
鸿蒙
其他手机开发
敏捷开发
项目与团队管理
软件工程其他
.NET
Java
Python
Go
PHP
C++
Ruby
Swift
C语言
Erlang
Delphi
Scala
R语言
Verilog
Dart
Rust
其他语言
asp
nodejs
读书区
翻译区
求职面试
计算机图形学
软件测试
菜谱
SEO技术
摄影
生活技巧
5
0
0
0
标题录入
封面图
Docker 是一个开源的容器化平台,它允许开发者将应用程序及其依赖打包到一个独立的、可移植的容器中,从而实现跨环境的一致性运行。以下是 Docker 的安装与基本使用方法。 ### 1. 安装 Docker #### 1.1 在 Linux 上安装 Docker 1. **更新包管理工具** 打开终端并运行以下命令以更新包索引: ```bash sudo apt-get update ``` 2. **安装必要的依赖包** 安装 `ca-certificates`、`curl`、`gnupg` 和 `lsb-release` 等必要的依赖包: ```bash sudo apt-get install -y ca-certificates curl gnupg lsb-release ``` 3. **添加 Docker 的官方 GPG 密钥** 运行以下命令来添加 Docker 的官方 GPG 密钥: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 4. **添加 Docker 的 APT 源** 将 Docker 的仓库添加到系统的软件源列表中: ```bash echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 5. **安装 Docker CE(社区版)** 更新包索引并安装 Docker: ```bash sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io ``` 6. **验证安装是否成功** 运行以下命令检查 Docker 是否正常工作: ```bash sudo docker --version ``` #### 1.2 在 macOS 上安装 Docker 1. 下载 Docker Desktop for Mac:访问 [Docker 官方网站](https://www.docker.com/products/docker-desktop/) 并下载适用于 macOS 的版本。 2. 安装 Docker Desktop:双击下载的 `.dmg` 文件,然后按照提示完成安装。 3. 启动 Docker Desktop:在启动台中找到 Docker 图标并点击启动。 #### 1.3 在 Windows 上安装 Docker 1. 下载 Docker Desktop for Windows:访问 [Docker 官方网站](https://www.docker.com/products/docker-desktop/) 并下载适用于 Windows 的版本。 2. 安装 Docker Desktop:运行下载的安装程序并按照提示完成安装。 3. 启动 Docker Desktop:安装完成后,在任务栏中找到 Docker 图标并点击启动。 --- ### 2. 使用 Docker #### 2.1 基本命令 1. **运行容器** 使用 `docker run` 命令可以启动一个新的容器。例如,运行一个简单的 Nginx 容器: ```bash docker run -d -p 8080:80 nginx ``` 解释: - `-d`: 后台运行容器。 - `-p 8080:80`: 将主机的 8080 端口映射到容器的 80 端口。 - `nginx`: 使用的镜像名称。 2. **列出所有正在运行的容器** 使用以下命令查看当前运行的容器: ```bash docker ps ``` 3. **列出所有容器(包括停止的)** 使用以下命令查看所有容器(包括已停止的): ```bash docker ps -a ``` 4. **停止容器** 使用 `docker stop` 命令停止一个正在运行的容器: ```bash docker stop <container_id> ``` 5. **启动已停止的容器** 使用 `docker start` 命令启动一个已停止的容器: ```bash docker start <container_id> ``` 6. **删除容器** 使用 `docker rm` 命令删除一个容器: ```bash docker rm <container_id> ``` 7. **拉取镜像** 使用 `docker pull` 命令从 Docker Hub 拉取镜像: ```bash docker pull ubuntu ``` 8. **列出本地镜像** 使用以下命令查看本地的所有镜像: ```bash docker images ``` 9. **删除镜像** 使用 `docker rmi` 命令删除镜像: ```bash docker rmi <image_id> ``` 10. **进入正在运行的容器** 使用 `docker exec` 命令进入正在运行的容器: ```bash docker exec -it <container_id> /bin/bash ``` --- ### 3. 示例:运行一个简单的 Web 应用 假设你有一个简单的 Flask 应用,并且已经将其打包为一个 Docker 镜像。 1. **创建 Dockerfile** 在项目目录下创建一个 `Dockerfile` 文件,内容如下: ```dockerfile FROM python:3.9-slim WORKDIR /app COPY . /app RUN pip install -r requirements.txt CMD ["python", "app.py"] ``` 2. **构建镜像** 在项目目录下运行以下命令构建镜像: ```bash docker build -t my-flask-app . ``` 3. **运行容器** 构建完成后,使用以下命令运行容器: ```bash docker run -d -p 5000:5000 my-flask-app ``` 4. **访问应用** 打开浏览器并访问 `http://localhost:5000`,你应该能够看到你的 Flask 应用。 --- ### 4. 其他有用的命令 - **查看日志** 查看容器的日志输出: ```bash docker logs <container_id> ``` - **查看网络信息** 查看 Docker 的网络配置: ```bash docker network ls ``` - **清理未使用的资源** 删除所有未使用的容器、镜像和卷: ```bash docker system prune -a ``` 通过以上步骤,你可以轻松地安装和使用 Docker 来管理和部署你的应用程序。
上一篇:
Docker安装Redis 3.2
下一篇:
通过Docker安装MySQL5.7
标题录入,一次不能超过6条
墨菲定律
T:0.008809s,M:163.65 KB
返回顶部
留言
留言
评论