Docker安装与部署
Docker是一种开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源,Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
Docker的安装
1.在Windows上的安装
需要确保你的系统是64位的Windows 10 Pro版本,并且开启了CPU虚拟化功能。
步骤如下:
打开Docker官网下载Docker Desktop的安装包
下载完成后,双击运行安装包
按照提示完成安装过程
2.在MacOS上的安装
Docker Desktop for Mac 支持多种版本的MacOS,包括最新的macOS Mojave。
步骤如下:
从Docker官网下载Docker Desktop的安装包
双击下载的文件启动安装程序
按照提示完成安装过程
3.在Linux上的安装
以Ubuntu为例,Docker支持多个版本的Ubuntu。
步骤如下:
更新现有的包
sudo aptget update
安装一些需要的包
sudo aptget install apttransporthttps cacertificates curl softwarepropertiescommon
添加GCP的Docker仓库
curl fsSL https://download.docker.com/linux/ubuntu/gpg | sudo aptkey add
验证指纹
sudo aptkey fingerprint 0EBFCD88
添加仓库
sudo addaptrepository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release cs) stable"
再次更新包
sudo aptget update
安装Docker
sudo aptget install dockerce
Docker的部署
Docker的部署主要涉及到镜像和容器的管理。
1.拉取镜像
Docker提供了一个名为Docker Hub的云服务,它包含了成千上万的公共镜像供用户使用,我们可以通过以下命令来拉取一个镜像:
docker pull [image_name]
我们想要拉取名为nginx的最新镜像,可以使用如下命令:
docker pull nginx:latest
2.创建容器
有了镜像之后,我们就可以用这个镜像来创建容器了,创建容器的命令是run,
docker run it nginx:latest /bin/bash
这条命令会创建一个nginx的容器,并进入其bash环境。
3.管理容器
对于已经创建的容器,我们可以使用ps、stop、rm等命令进行管理,例如查看所有正在运行的容器:
docker ps
停止一个容器:
docker stop [container_id]
删除一个容器:
docker rm [container_id]
就是Docker的简单安装与部署流程,希望能帮助你快速上手Docker。
FAQs
Q1: Docker和虚拟机有什么区别?
A1: Docker和虚拟机都可以实现对操作系统级别的虚拟化,但Docker更轻量级,启动速度更快,资源占用更少,虚拟机是模拟完整的硬件系统,而Docker则是通过容器技术共享主机的操作系统。
Q2: Docker可以运行在哪些平台上?
A2: Docker可以在Windows、MacOS和各种主流的Linux发行版上运行,包括Ubuntu、CentOS等。
下面是一个关于Docker安装和部署步骤的介绍,根据提供的参考信息整理而成:
步骤 | 描述 | 适用系统 | 命令/操作 | |
系统更新 | 更新系统软件包索引 | Ubuntu | sudo apt update sudo apt upgrade | |
安装依赖 | 安装允许APT使用HTTPS的依赖包 | Ubuntu | sudo apt install apttransporthttps cacertificates curl softwarepropertiescommon | |
添加GPG密钥 | 添加Docker官方的GPG密钥 | Ubuntu | curl fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg dearmor o /usr/share/keyrings/dockerarchivekeyring.gpg |
添加存储库 | 添加Docker的官方存储库 | Ubuntu | echo "deb [arch=amd64 signedby=/usr/share/keyrings/dockerarchivekeyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null |
安装Docker | 安装Docker Community Edition | Ubuntu/CentOS | Ubuntu:sudo apt install dockerce CentOS: sudo yum install y dockerce dockercecli containerd.io | |
启动Docker服务 | 启动并使Docker服务在启动时运行 | Ubuntu/CentOS | Ubuntu:sudo systemctl start docker sudo systemctl enable docker CentOS: 同上 | |
验证安装 | 验证Docker是否正确安装 | Ubuntu/CentOS | docker version | |
卸载旧版本 | 卸载旧版本的Docker | Ubuntu | sudo aptget remove docker dockerengine docker.io containerd runc | |
离线安装 | 在无法连接互联网的环境中安装Docker | Ubuntu | 下载Docker deb包并使用dpkg 安装 | |
安装Nvidia Docker | 安装支持NVIDIA GPU的Docker | Ubuntu | 按照特定步骤安装nvidiadocker2 | |
配置镜像加速 | 配置Docker镜像加速器 | Ubuntu | 修改Docker的daemon配置文件 | |
安装Docker Compose | 安装或升级Docker Compose | Ubuntu | 下载Docker Compose的二进制文件,并授权执行 | |
部署应用 | 使用Docker部署应用(例如RocketMQ) | RHEL/CentOS | docker pull apache/rocketmq docker run d name rmqnamesrv p 9876:9876 apache/rocketmq:tag | |
拉取Harbor离线包 | 下载Harbor离线安装包 | CentOS | wget https://github.com/goharbor/harbor/releases/download/v2.5.5/harborofflineinstallerv2.5.5.tgz |
请注意,以上命令是根据提供的参考信息摘录和整理的,实际使用时可能需要根据您的具体系统环境和需求进行调整,对于特定的系统版本和Docker版本,可能还需要执行额外的步骤或命令。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/700974.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复