EC2(Ubuntu 18.04)安装Docker 和 Mongodb

一、安装Docker?

# 为官方 Docker 存储库添加 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 将 Docker 存储库添加到 APT 源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 更新包数据库
sudo apt-get update
# 安装docker
sudo apt-get install -y docker-ce
# 查看安装的docker版本
docker --version
# 将当前用户添加到docker用户组(docker用户组是在安装docker时自动创建的),目的是后期运行docker指令时不用加sudo
sudo usermod -aG docker ${USER}
# 运行docker
sudo service docker start
# 查看docker的信息
docker info
# 创建一个 Docker Swarm 集群来编排容器
docker swarm init

# 创建docker 目录
mkdir /mnt/docker

# 添加配置
vim /etc/docker/deamon.json
# 配置文件中的内容
{
        "graph": "/mnt/docker",
        "log-driver":"json-file",
        "log-opts":{"max-size":"1024m","max-file":"5"}
}

# 重启docker
sudo service docker restart


# 重新查看docker 信息可以看到 docker 根目录变成了 /mnt/docker
docker info 



二、安装mongodb

# 查看
docker search mongo
# 拉取指定版本镜像
docker pull mongo:3.6.0
docker run -itd --name mongo -p 27017:27017 mongo:3.6.0  --auth

# docker中执行命令,登录mongodb
docker exec -it mongo mongo admin

# 创建用户
>db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
> db.auth('admin', '123456')

题外话

###############安装及运行最新版本 begin ###############
# 拉取最新镜像到本地 如果是需要安装指定版本
docker pull mongo:latest
docker run -itd --name mongo -p 27017:27017 mongo 
###############安装及运行最新版本 end ###############

###############安装及运行指定版本 begin ###############
# 拉取指定版本
docker pull mongo:3.6.0
docker run -itd --name mongo -p 27017:27017 mongo:3.6.0
###############安装及运行指定版本 end ###############

# 查看docker镜像
docker images
# 删除镜像(删除之前需要停止并删除对应的容器)
docker ps #查看正在运行的容器
docker ps -a #查看所有容器(包括已经停止的)
docker stop 容器id
docker rm 容器id
docker rmi 镜像id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值