新手用docker真**难受

用Ubuntu镜像创建能够运行的容器:

我就想用直接pull下来的Ubuntu镜像生成个容器跑起来都十分艰难网上什么也查不到全是**AI生成的博文现在的博客咋都这*样了

docker run -i -t --name [NAME] -p 8080:3000 [IMAGENAME]:[IMAGETAG] bash
  • [NAME]代表容器名字
  • [IMAGENAME]代表容器名,[IMAGETAG]代表容器标签(版本号)
  • 8080:3000表示把虚拟机的3000端口映射到宿主机的8080端口,可以换成别的
  • 划重点:后面一定要加bash!否则打死都运行不起来,一点报错都没有,日志干干净净啥也输出不出来,在docker desktop里面点运行点烂了都没反应按钮就是运行个半秒钟闪退的感觉
  • 举个例子:
 docker run -i -t --name mineos -p 8080:3000 ubuntu:20.04 bash
  • 在Mac终端中运行这个容器的系统的命令行,在Docker Desktop的容器面板中复制容器名替换[CONTAINER_NAME]
docker exec -it [CONTAINER_NAME] /bin/bash
### Docker 安装指南(适用于 Windows、Linux 和 Mac) Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖打包到一个可移植的容器中,从而实现快速部署和跨环境的一致性。以下是针对不同操作系统的详细安装步骤,适用于新手用户。 #### 在 Windows 上安装 Docker 1. **下载 Docker Desktop** 访问 [Docker 官网](https://www.docker.com/products/docker-desktop) 下载适用于 Windows 的 Docker Desktop 安装包。确保你的系统满足以下要求: - Windows 10 64 位,版本 2004 或更高 - 已启用 WSL2(Windows Subsystem for Linux) 2. **安装 Docker Desktop** 双击下载的安装程序,按照提示完成安装。安装过程中会自动启用 WSL2 并安装必要的组件。 3. **启动 Docker** 安装完成后,Docker 会自动启动。你可以在系统托盘中看到 Docker 的鲸鱼图标,表示 Docker 正在运行。 4. **验证安装** 打开命令提示符或 PowerShell,输入以下命令验证 Docker 是否安装成功: ```bash docker --version docker run hello-world ``` 如果看到 `Hello from Docker!` 的输出,说明 Docker 已成功运行。 #### 在 Linux 上安装 Docker(以 CentOS 为例) 1. **更新系统软件包** 在终端中执行以下命令以更新系统软件包: ```bash sudo yum update -y ``` 2. **安装依赖包** 安装一些必要的依赖包,以便使用 HTTPS 仓库: ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 3. **添加 Docker 官方仓库** 使用以下命令添加 Docker 的官方仓库: ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 4. **安装 Docker 引擎** 执行以下命令安装 Docker 引擎: ```bash sudo yum install -y docker-ce docker-ce-cli containerd.io ``` 如果需要安装特定版本的 Docker,可以使用如下命令: ```bash sudo yum install -y docker-ce-24.0.2-1.el7 docker-ce-cli-24.0.2-1.el7 containerd.io-1.6.9-3.1.el7 ``` 5. **启动 Docker 服务** 安装完成后,启动 Docker 服务并设置开机自启: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 6. **验证安装** 运行以下命令验证 Docker 是否安装成功: ```bash docker --version sudo docker run hello-world ``` 如果看到 `Hello from Docker!` 的输出,说明 Docker 已成功运行。 #### 在 macOS 上安装 Docker 1. **下载 Docker Desktop** 访问 [Docker 官网](https://www.docker.com/products/docker-desktop) 下载适用于 macOS 的 Docker Desktop 安装包。确保你的系统满足以下要求: - macOS 10.15(Catalina)或更高版本 - 具有至少 4GB 的内存 2. **安装 Docker Desktop** 双击下载的 `.dmg` 文件,将 Docker 拖拽到 Applications 文件夹中。然后打开 Docker 应用程序,首次运行时会提示你接受许可协议并完成初始设置。 3. **启动 Docker** Docker 启动后,你可以在菜单栏中看到 Docker 的鲸鱼图标,表示 Docker 正在运行。 4. **验证安装** 打开终端,输入以下命令验证 Docker 是否安装成功: ```bash docker --version docker run hello-world ``` 如果看到 `Hello from Docker!` 的输出,说明 Docker 已成功运行。 #### 新手教学与测试容器 安装完成后,Docker 通常会引导你完成一个简单的教程,帮助你创建第一个测试容器。你可以按照以下步骤进行操作: 1. **拉取官方教程镜像** 执行以下命令拉取官方的 `docker-tutorial` 镜像: ```bash docker pull docker-tutorial ``` 2. **运行教程容器** 使用以下命令启动教程容器: ```bash docker run -d -p 80:80 docker-tutorial ``` 3. **访问教程页面** 打开浏览器,访问 `http://localhost`,你将看到 Docker 官方提供的教程页面,帮助你进一步了解容器和镜像的基本概念。 #### Docker 容器与镜像的基本概念 - **镜像(Image)**:镜像是一个只读的模板,包含了运行某个软件所需的所有文件、依赖和配置。镜像可以用来创建容器。 - **容器(Container)**容器是镜像的一个运行实例。容器是可写的,并且可以在其中运行应用程序。容器之间相互隔离,但共享宿主机的操作系统内核。 通过上述步骤,你可以在 Windows、Linux 或 macOS 上成功安装 Docker,并开始使用容器技术进行开发和部署。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值