【HD-RK3576-PI】Docker搭建与使用
硬件:HD-RK3576-PI
软件:Linux6.1+Ubuntu22.04
1.Docker 简介
Docker 是一个开源的应用容器引擎,基于 Go 语言开发,遵循 Apache 2.0 协议。它可以让开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中,并在任何支持 Docker 的环境中运行。Docker 容器与虚拟机不同,它共享主机操作系统的内核,因此更加高效、快速且资源占用更少。
Docker 主要用于:
- 应用隔离:每个容器运行在一个独立的环境中,避免依赖冲突。
- 快速部署:通过镜像快速启动和停止应用。
- 跨平台兼容:一次构建,随处运行("Build once, run anywhere")。
- 持续集成/持续交付 (CI/CD):简化开发、测试和部署流程。
2. 安装Docker
Docker安装脚本下载:
root@hd-rk3576-pi:~ $ curl -fsSL https://test.docker.com -o test-docker.sh
可以直接执行安装
root@hd-rk3576-pi:~ $ sh test-docker.sh
3. 配置国内镜像加速
修改配置文件/etc/docker/daemon.json:
{"registry-mirrors": ["https://docker-0.unsee.tech","https://docker-cf.registry.cyou","https://docker.1panel.live"]
}
国内Docker镜像加速的源有存在会失效的情况,可视情况更新配置文件。
配置完后重启一下docker服务:
root@hd-rk3576-pi:~ $ systemctl daemon-reload && sudo systemctl restart docker
4. 测试
root@hd-rk3576-pi:~ $ docker run hello-world
5.常用 Docker 命令
以下是一些常用的 Docker 命令,供参考:
1. 查看 Docker 版本
docker --version
2. 查看正在运行的容器
docker ps
3. 查看所有容器(包括已停止的)
docker ps -a
4. 拉取镜像
docker pull <镜像名>:<标签>
例如,拉取最新版本的 Ubuntu 镜像:
docker pull ubuntu:latest
5. 启动容器
docker run <镜像名>
例如,启动一个交互式 Ubuntu 容器:
docker run -it ubuntu:latest /bin/bash
6. 停止容器
docker stop <容器ID或名称>
7. 删除容器
docker rm <容器ID或名称>
8. 删除镜像
docker rmi <镜像ID或名称>