[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
最全的linux安装docker基于ubuntu64位-以及docker安装redis,rabbitmq,mysql,mongodb等
最新推荐文章于 2024-07-09 10:38:46 发布