系统版本
本文以ubuntu18.04版本为例安装docker
检查卸载老版本docker
ubuntu自带docker的库,不需要添加新的源。
$ apt remove docker docker-engine docker.io containerd runc
注:先切换到root用户下进行操作,以后操作都在root用户下进行
输入当前用户密码
1.安装步骤
更新Ubuntu软件包列表和已安装软件的版本
apt update
apt upgrade
2.安装docker依赖
apt install ca-certificates curl gnupg lsb-release
3.添加Docker官方GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4.添加Docker软件源
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5.安装docker
apt install docker-ce docker-ce-cli containerd.io
6.配置用户组(可选)
usermod -aG docker $USER
然后重新登录服务器使用户生效
7.运行docker
systemctl start docker
7.1 安装工具
apt -y install apt-transport-https ca-certificates curl software-properties-common
7.2 重启docker
systemctl restart docker
7.3 验证是否成功
docker run hello-world
因为这里我们没有这个hello-world镜像,他会先拉取镜像
出现以下描述说明安装成功
8.docker部署nacos
拉取镜像
docker pull nacos/nacos-server
运行docker容器
docker run -d --name nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always -e MODE=standalone nacos/nacos-server
说明:
docker run -d:以守护进程模式启动一个新的容器,容器会在后台运行。
-e MODE=standalone:通过环境变量 MODE 设置为 standalone,这表示 Nacos 将以单机模式运行
-p 8848:8848 -p 9848:9848 -p 9849:9849:将主机的 8848 端口映射到容器内的 8848 端口。默认情况下,Nacos 使用 8848 端口作为服务端口。
注:nacos2.0版本之后,新增两个偏移端口,默认端口(这里是8848)+1000,默认端口(这里是8848)+1001,docker部署要映射这两个端口
–name nacos:指定 Docker 容器的名称为 nacos。
–restart=always:配置容器在停止时自动重启,确保 Nacos 服务在意外中断后自动恢复。
nacos/nacos-server:这是从镜像仓库中拉取的 Nacos 镜像。