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
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
python基础——类型转换