Ubuntu系统下docker安装使用
1. 安装docker
Ubuntu 是一个流行的开源操作系统,而 Docker 是一个容器化平台,允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。在 Ubuntu 上使用 Docker 可以使开发、部署和管理应用变得更加简单。
以下是在 Ubuntu 上安装和使用 Docker 的基本步骤:
1.1 安装 Docker
首先,你需要确保你的 Ubuntu 系统是最新的。然后,你可以按照 Docker 的官方文档来安装 Docker。
lua
sudo apt update
sudo apt install docker.io
1.2 运行 Docker
安装完成后,Docker 会自动启动。你可以使用以下命令来检查 Docker 的状态:
lua
sudo systemctl status docker
1.3 使用 Docker
拉取镜像:使用 docker pull 命令从 Docker Hub 拉取镜像。
docker pull ubuntu
运行容器:使用 docker run 命令来运行一个容器。
arduino
docker run -it ubuntu /bin/bash
列出容器:使用 docker ps 命令来列出正在运行的容器。
docker ps
停止容器:使用 docker stop 命令来停止一个容器。
arduino
docker stop <container_id>
删除容器:使用 docker rm 命令来删除一个容器。
bash
docker rm <container_id>
其他命令:
scss
(base) ken@gaint:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
(base) ken@gaint:~$ docker --version
Docker version 26.1.1, build 4cf5afa
(base) ken@gaint:~$ docker version
Client: Docker Engine - Community
Cloud integration: v1.0.35+desktop.13
Version: 26.1.1
API version: 1.45
Go version: go1.21.9
Git commit: 4cf5afa
Built: Tue Apr 30 11:48:02 2024
OS/Arch: linux/amd64
Context: desktop-linux
Server: Docker Desktop 4.29.0 (145265)
Engine:
Version: 26.0.0
API version: 1.45 (minimum version 1.24)
Go version: go1.21.8
Git commit: 8b79278
Built: Wed Mar 20 15:18:01 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.28
GitCommit: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
runc:
Version: 1.1.12
GitCommit: v1.1.12-0-g51d5e94
docker-init:
Version: 0.19.0
GitCommit: de40ad0
1.4 配置 Docker
你还可以配置 Docker,比如设置 Docker 镜像的存储位置,或者启动 Docker 时自动运行某些容器等。这些配置通常通过修改 Docker 的配置文件 /etc/docker/daemon.json 来实现。
1.5 Docker Compose
对于多容器的应用,你还可以使用 Docker Compose 来定义和运行多容器 Docker 应用程序。Docker Compose 是一个工具,用于定义和运行多容器的 Docker 应用程序。使用 docker-compose.yml 文件来配置应用程序需要的所有服务,然后使用单个命令从 YML 文件配置中创建并启动所有服务。
1.6 Docker Swarm
对于需要在大规模上运行和管理容器的场景,你可以使用 Docker Swarm。Docker Swarm 是一个容器编排工具,它允许你跨多个主机或机器运行和管理容器。
1.7 Docker Hub
Docker Hub 是 Docker 的官方镜像仓库,你可以在这里找到大量预先构建好的 Docker 镜像,也可以上传你自己的镜像。
1.8 Dockerfile
如果你需要创建自己的 Docker 镜像,你可以编写一个 Dockerfile。Dockerfile 是一个文本文件,包含了一系列命令和配置选项,用于自动化构建 Docker 镜像。
1.9 Docker 容器安全
当使用 Docker 时,你也需要考虑安全性。Docker 提供了一些安全功能,比如用户空间隔离、只读根文件系统、控制组等。此外,你还需要注意你的应用的安全性和你的 Docker 镜像的安全性。
2.Docker Desktop 安装
doker desktop 是一个桌面应用,可以让你在本地运行 docker。
2.1 下载 Docker Desktop
打开 docs.docker.com/desktop/ins... 下载 docker desktop。
当前下载地址: docker desktop
2.2 安装 Docker Desktop
下载完成后,通过命令安装
sql
sudo apt-get update
sudo apt-get install ./docker-desktop-<version>-<arch>.deb
安装过程可能提示:
csharp
N: Download is performed unsandboxed as root, as file '/home/user/Downloads/docker-desktop.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
忽略即可
2.3 启动 Docker Desktop
启动 Docker Desktop 后,在任务栏中可以看到一个鲸鱼图标。
css
systemctl --user start docker-desktop
2.4 Docker Desktop 停止
arduino
systemctl --user stop docker-desktop