1. 前言1.1 镜像(image)1.2 容器(container)1.3 仓库(repository)2. 安装准备3. Docker安装3.1 卸载已有Docker3.2 apt安装3.3 安装 Docker4. 启动Docker5. 测试6.查看Hello-world镜像7. 卸载Docker
1. 前言
1.1 镜像(image)
- Docker镜像好比一个模板,通过这个模板来创建容器服务。
- 可以通过这个镜像创建多个容器(最终服务运行或者项目运行就是在容器中)
1.2 容器(container)
- Docker利用容器技术,独立运行一个或者一个组应用,通过镜像创建。
- 启动、停止、删除、基本命令。
1.3 仓库(repository)
- 存放镜像的地方
- 仓库分为共有仓库和私有仓库
- Docker Hub(默认是国外)
- 阿里云超级容器服务器(配置镜像加速)
2. 安装准备
环境准备
- Ubuntu20.04
- Finalshell
环境查看
henggao@docker:~/Desktop$ uname -r 5.11.0-40-generic
henggao@docker:~/Desktop$ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.2 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal
3. Docker安装
- 访问Docker官网进行安装https://docs.docker.com/engine/install/
- 按照官方文档即可
3.1 卸载已有Docker
如果已经有Docker,需要先卸载旧的Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
3.2 apt安装
# 1. 更新安装程序 sudo apt-get update # 2. 安装 sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。
为了确认所下载软件包的合法性,需要添加软件源的
GPG
密钥。# 官方源 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 阿里源,建议使用这个 # curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
需要向
sources.list
中添加 Docker 软件源$ echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 官方源 # $ echo \ # "deb [arch=amd64 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 APT 镜像源,如果需要测试版本的 Docker 请将 stable 改为 test。
3.3 安装 Docker
更新 apt 软件包缓存,并安装
docker-ce
:$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io
4. 启动Docker
$ sudo systemctl enable docker $ sudo systemctl start docker # 使用docker version查看是否安装成功 henggao@docker:~/Desktop$ docker version
5. 测试
henggao@docker:~/Desktop$ sudo docker run hello-world
6.查看Hello-world镜像
$ docker images
- 出现上述问题,使用root权限运行即可。
- 当然,也可时使用
sudo docker images
7. 卸载Docker
- Uninstall the Docker Engine, CLI, and Containerd packages:
$ sudo apt-get purge docker-ce docker-ce-cli containerd.io
- Images, containers, volumes, or customized configuration files on your host are not automatically removed. To delete all images, containers, and volumes:
$ sudo rm -rf /var/lib/docker $ sudo rm -rf /var/lib/containerd
- You must delete any edited configuration files manually.