docker
docker 安装#
Docker 是一个开源的容器化平台,可以通过以下步骤安装:
- 更新系统包:
sudo apt-get update
- 安装必要的依赖:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
- 添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 添加 Docker 仓库:
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
- 安装 Docker:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
- 验证安装:
docker --version
docker 拉取镜像启动容器#
使用以下命令从 Docker Hub 拉取镜像:
docker pull <镜像名称>:<标签>
例如,拉取最新的 Ubuntu 镜像:
docker pull ubuntu:latest
docker 图形化界面 gui#
可以使用 Portainer 作为 Docker 的图形化界面管理工具:
- 拉取 Portainer 镜像:
docker pull portainer/portainer-ce
- 启动 Portainer 容器:
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
- 访问 GUI 界面:
打开浏览器,访问http://localhost:9000
。
docker 打包#
使用以下命令将应用程序打包为 Docker 镜像:
- 创建一个
Dockerfile
文件,定义镜像构建规则。例如:
FROM node:14 WORKDIR /app COPY . . RUN npm install CMD ["node", "app.js"]
- 构建镜像:
docker build -t <镜像名称>:<标签> .
- 验证镜像:
docker images
打包程序安装#
将打包的镜像运行为容器:
- 使用以下命令运行容器:
docker run -d -p 8080:8080 --name=<容器名称> <镜像名称>:<标签>
- 验证容器是否运行:
docker ps
- 访问应用程序:
打开浏览器,访问http://localhost:8080
。
最后更新:
2025-04-25
创建日期: 2025-03-30
创建日期: 2025-03-30