Docker安装教程
安装Docker
1.在线安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
在线安装方式二
curl -sSL https://get.daocloud.io/docker | sh
3.查看Docker
yum list docker-ce --showduplicates | sort -r Installed Packages docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.8-3.el8 @docker-ce-stable docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-stable docker-ce.x86_64 3:19.03.15-3.el8 docker-ce-stable docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stable docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable
4.查看Docker版本
docker version Client: Docker Engine - Community Version: 20.10.8 API version: 1.41 Go version: go1.16.6 Git commit: 3967b7d Built: Fri Jul 30 19:53:39 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.8 API version: 1.41 (minimum version 1.12) Go version: go1.16.6 Git commit: 75249d8 Built: Fri Jul 30 19:52:00 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.4.9 GitCommit: e25210fe30a0a703442421b0f60afac609f950a3 runc: Version: 1.0.1 GitCommit: v1.0.1-0-g4144b63 docker-init: Version: 0.19.0 GitCommit: de40ad0
5.启动Docker
systemctl start docker
6.测试Docker是否启动成功
(1).拉取HelloWorld的镜像
docker pull hello-world Using default tag: latest latest: Pulling from library/hello-world Digest: sha256:7d91b69e04a9029b99f3585aaaccae2baa80bcf318f4a5d2165a9898cd2dc0a1 Status: Image is up to date for hello-world:latest docker.io/library/hello-world:latest
(2).运行hello-world镜像
docker run hello-world
看到下面的图就证明安装成功了 Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/ Docker 安装各种开发必备内容1.Docker 安装 Redis查看 Redis 的版本
docker search redis
2.取最新版的 Redis 镜像
docker pull redis:latest
3.查看本地镜像
docker images
4.运行容器(这是只能本地访问,但是我们需要进行外网访问)
docker run -itd --name redis-test -p 6379:6379 redis
-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。
5.通过 redis-cli 连接测试使用 redis 服务。
docker exec -it redis-test /bin/bash
6.查看 Redis是否启动成功
ps aux | grep redis-server
出现如下,则为成功 systemd+ 27456 0.4 0.6 52976 12932 ? Ssl+ 17:29 0:00 redis-server *:6379 root 27495 0.0 0.0 12112 1088 pts/1 S+ 17:30 0:00 grep --color=auto redis-server
上面的方法只能本地访问,我们需要的是外网访问redis
4.创建conf 和 data 文件夹
mkdir /usr/local/docker/conf
/usr/local/docker/data
然后再conf下创建redis.conf 的配置文件
放入如下内容,密码可不用配置 #bind 127.0.0.1 //允许远程连接 protected-mode no appendonly yes //持久化 requirepass 123456 //密码 创建redis容器并启动 docker run --privileged=true --name redis-server -p 6379:6379 -v /usr/local/docker/data:/data -v /usr/local/docker/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
6.查看Redis是否启动
docker ps
就可以看到redis了,如果状态是UP,那么就可以确定是安装成功了,启动完成之后,把云服务器的6379端口出入打开,就可以看到了。
这时候我们就可以去使用外部工具进行连接了。 2.Docker 安装 Mysql
1.拉取镜像
docker pull mysql
2.在opt下创建文件夹
cd /opt/
mkdir mysql_docker
cd mysql_docker/
echo $PWD
3.启动mysql容器,在var/lib/docker/containers/下查看容器 docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
cd /var/lib/docker/containers/
4.查看mysql进程
docker ps -a
5.进入mysql容器,并登陆mysql
docker exec -it mysqlserver bash
mysql -uroot -p
123456
6.开启远程访问权限
use mysql;
select host,user from user;
ALTER USER "root"@"%" IDENTIFIED WITH mysql_native_password BY "123456";
flush privileges;
然后去连接一下数据库测试就可以了
7.关闭docker中mysql容器
docker stop mysqlserver
8.关闭docker
systemctl stop docker
手机照片备份用什么办法备份最安全呢?个人感觉备份到电脑最安全,不过电脑内存毕竟是有限的,所以一般会把比较重要的我一般会上传到类似百度云网易亲时光这类拥有云存储技术以及相册功能的软件里,大厂开发的安全肯定有保障,要说这
用CUDA写出比Numpy更快的规约求和函数目录技术背景CUDA的atomic运算总结概要版权声明技术背景在前面的几篇博客中我们介绍了在Python中使用Numba来写CUDA程序的一些基本操作和方法,并且展示了GPU加速的
如果微信突然有一天收费了,月收费20,请问你还会继续使用吗?马上就会有其他即时通讯软件崛起替代微信的终于有理由不接收领导的信息了憨笑果断弃用!用畅连和抖音照样可以聊天。支付用其它渠道。马上卸载毫不犹豫说实话,如果月收费2块还可以,因为微信上
智能冰箱具有什么特点?BCD519WEZ50典雅银(新)智能冰箱,顾名思义就是带有AI智能的冰箱。要把智能冰箱跟传统冰箱放在一起比较的话,其优势可圈可点。就拿自己家用的TCL灵悉来说,首先最为明显的就是
开学新装备,最适合学生党入手的平板电脑来啦漫长的暑期生活,总让人懒懒的不想动。转眼间,已经到了夏末秋初,我们即将迎来热闹的开学季。同学们的欢声笑语,陌生又熟悉的上课铃声,以及崭新的课本,不经意间让大家平添了许多新的期待。开
真实有效的SD卡照片恢复软件,不要浪费时间找其他的这两天娱乐圈的瓜可谓是惊天动地,动不动已亿为单位,让我们这些打工狗心无处遁形!言归正传,如果你的相机手机中的SD卡照片丢失,该如何快速恢复呢?当然,如果是拍的某明星的照片,在这儿节
半个互联网圈的惊魂一夜风暴眼核心提示1。一日之内,游戏共享经济等行业迎来更严格的监管,腾讯网易美团哈啰青桔,以及众多互联网企业被涉及。2。某游戏负责人表示,进一步严格限制未成年人玩游戏时间,长期看来,对于整个
微信支付发生重大变化,来看看提到支付方式,大家想到的应该就是微信支付和支付宝!但其实还有一种支付方式,这种支付方式可以说是移动支付的国家队银联云闪付说起云闪付可能很多人都不清楚它究竟有什么作用。那在这里就先给
能否赶上9月发布?报道称苹果新款AppleWatch全新设计引发生产问题财联社(上海,编辑史正丞)讯,根据日经新闻9月1日援引业界人士报道,预期将在九月发布会上与新款iPhone一起公布的最新款AppleWatch,由于重新设计的外观和工艺太过复杂在试
把手机放冰箱冷冻一晚上会发生什么?它可能会机冻吧以下谈论的是非工作状态,工作状态的合适温度在035首先家用冰箱的冷冻箱里,温度一般在零下18左右,在这种温度下,一般细菌都会被抑制或杀死,所以这里面存放食品具有更长的
麒麟芯片外,华为海思的安防芯片,从70跌至30,联发科成大赢家众所周知,因为无法找到代工厂,华为麒麟芯片就成为了绝唱,这对华为手机的影响非常大,所以我们看到华为把荣耀卖了。同时自己的手机销量下持续下滑,今年上半年华为手机销量已经只有2500万