最全的linux安装docker基于ubuntu64位-以及docker安装redis,rabbitmq,mysql,mongodb等

[1]用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误

A.因为我的Ubuntu中未安装ssh服务,终端下运行命令:sudo apt-get install openssh-server
B.之后重启一下sshd服务:sudo service  sshd  restart


[2]ubuntu 执行apt-get install的时候报错:无法获得锁 /var/lib/dpkg/lock -open(11:资源暂时不可用)

这个问题看了好多人写的,执行完下面命令之后发现还是执行不了apt-get
执行完这两行之后,重启终端才可以,重要的事情说三遍:重启,重启,重启。
    sudo rm /var/cache/apt/archives/lock  
    sudo rm /var/lib/dpkg/lock

[3!!!]安装docker安装docker

(2.1) docker官方教程:docs.docker.com/engine/installation
首先需要验证ubuntu是否支持Docker:
Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。
$ uname -r

①将Ubuntu官方源换成国内阿里源(可以不用换)
vi /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ xenial main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

②更新源:
sudo apt-get update

③修复损坏的软件包,卸载出错的包,重新安装正确版本。
sudo apt-get -f install

④更新软件
sudo apt-get upgrade

⑤安装需要的包:
sudo apt install apt-transport-https ca-certificates software-properties-common curl

⑥添加GPG密钥,并添加Docker-ce软件源,此处以中国科技大学的Docker-ce源为例:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) stable"

⑦添加成功后更新软件包缓存:
sudo apt update

⑧安装Docker-ce:
sudo apt install docker-ce

⑨设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)sudo systemctl enable docker
sudo systemctl start docker

⑩添加当前用户到docker用户组,可以不用sudo运行docker。
sudo groupadd docker          #添加docker用户组
sudo gpasswd -a $XXX docker   #检测当前用户是否已经在docker用户组中,其中XXX为用户名,例如我的,liangll
sudo gpasswd -a $USER docker  #将当前用户添加至docker用户组
newgrp docker                 #更新docker用户组

⑪启动docker服务:

三、docker安装redis
①可以用 docker search redis 命令来查看可用版本
②拉取官方的最新版本的镜像:docker pull redis:latest
③命令来查看是否已安装了 redis: docker images
④命令来运行 redis 容器: docker run -itd --name redis-test -p 6379:6379 redis
⑤注意:-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。
⑥通过 docker ps 命令查看容器的运行信息
⑦通过 redis-cli 连接测试使用 redis 服务:docker exec -it redis-test /bin/bash

四、docker安装mysql
①可以用 docker search mysql命令来查看可用版本
②拉取官方的最新版本的镜像:docker pull mysql:latest
③命令来查看是否已安装了 redis: docker images
④命令来运行 mysql容器: docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
⑤注意:-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。
⑥通过 docker ps 命令查看容器的运行信息
⑦通过 redis-cli 连接测试使用 redis 服务:docker exec -it redis-test /bin/bash

五、安装jdk
1.查询jdk版本:docker search jdk
2.下载拉取jdk镜像:docker pull kdvolder/jdk8
3.查看是否下载成功   docker images
4.启动:  docker run -di --name=jdk1.8 kdvolder/jdk8
5.查看是否启动成功  docker ps
6.查看版本  docker exec -it jdk1.8 /bin/bash
                  java -version

六、docker安装rabbitmq:
1.查找:docker search rabbitmq
2.安装:docker pull rabbitmq
3.启动:docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq
4.安装插件:docker ps 
                   docker exec -it 镜像ID /bin/bash
                   rabbitmq-plugins enable rabbitmq_management
				   
七、docker安装mongodb
1.查询jdk版本:docker search mongo
2.下载拉取jdk镜像:docker pull mongo:latest
3.查看是否下载成功   docker images
4.启动:  docker run -itd --name mongo -p 27017:27017 mongo --auth
5.查看是否启动成功  docker ps

Acho que você gosta

Origin blog.csdn.net/weixin_43795840/article/details/115644150
Recomendado
Clasificación