https://docker.easydoc.net/doc/81170005/cCewZWoN/lTKfePfP
Linux版本安装
https://blog.csdn.net/weixin_45043334/category_11863858.html?spm=1001.2014.3001.5482
本文档课件配套 视频教程
进入官网下载桌面版:
https://www.docker.com/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BVYFcBVw-1690358427538)(./Docker.assets/image-20220902131716329.png)]
因为是在Windows上使用的Docker,根据实际环境进行选择,这里选择Windows
然后下载安装
然后重启电脑
点击同意
然后出现这个错误:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eCCThRX6-1690358427544)(./Docker.assets/image-20220902131810089.png)]
点击链接进入网页
确认CPU开启虚拟化
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SwRXABTs-1690358427549)(./Docker.assets/image-20220902132939863.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gWnxzPey-1690358427554)(./Docker.assets/image-20220902131849192.png)]
下载并安装更新包
跟着其余的步骤进行安装
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DMezHzd4-1690358427559)(./Docker.assets/image-20220902132254716.png)]
选择安装的Linux版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Aczp4hK4-1690358427564)(./Docker.assets/image-20220902132411499.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EVzxBp4U-1690358427568)(./Docker.assets/image-20220902132559937.png)]
打开后设置自己的用户名和密码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X0MbQQ6A-1690358427573)(./Docker.assets/image-20220902132743202.png)]
安装完成之后重启电脑,然后再次打开Docker就显示安装成功了!
镜像加速器 | 镜像加速器地址 |
---|---|
Docker 中国官方镜像 | https://registry.docker-cn.com |
DaoCloud 镜像站 | http://f1361db2.m.daocloud.io |
Azure 中国镜像 | https://dockerhub.azk8s.cn |
科大镜像站 | https://docker.mirrors.ustc.edu.cn |
阿里云 | https:// |
七牛云 | https://reg-mirror.qiniu.com |
网易云 | https://hub-mirror.c.163.com |
腾讯云 | https://mirror.ccs.tencentyun.com |
https://blog.csdn.net/securitit/article/details/109264282
登陆阿里云账号
官网:
直接访问https://www.aliyun.com/
登陆成功之后 使用 右上角【控制台】–>左上角【产品与服务】–>【容器镜像服务】–>【镜像加速器】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DwF9k9d5-1690358427577)(./Docker.assets/image-20220902135446628.png)]
然后获取到自己加速器地址之后,将以下的JSON数据放到你的Docker配置中然后点击apply
"registry-mirrors": [" 你的加速地址 "],
https://a0k5q0pu.mirror.aliyuncs.com
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wnMVc27z-1690358427582)(./Docker.assets/image-20220902135357462.png)]
进入Docker的镜像仓库
https://hub.docker.com/
搜索Redis
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jwSrKNop-1690358427587)(./Docker.assets/image-20220902135840308.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FHjVYzyK-1690358427591)(./Docker.assets/image-20220902135853403.png)]
然后往下滑
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nwdVUJIq-1690358427596)(./Docker.assets/image-20220902140246814.png)]
打开windows终端,然后把代码复制到终端中,Docker便会自动创建一个容器
docker run --name some-redis -d redis
Windows终端不需要第一个$符号
然后等待几秒钟,然后Docker会自动下载和启动这个容器(如果长时间没有启动,尝试切换镜像)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GWJ6cxHd-1690358427601)(./Docker.assets/image-20220902140713753.png)]
docker ps
查看当前运行中的容器
docker images
查看镜像列表
docker rm container-id
删除指定 id 的容器
docker stop/start container-id
停止/启动指定 id 的容器
docker rmi image-id
删除指定 id 的镜像
docker volume ls
查看 volume 列表
docker network ls
查看网络列表
点击进入Redis的控制台
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rduSWpWQ-1690358427605)(./Docker.assets/image-20220902140808304.png)]
创建文件:
docker-compose.yml
文件内容:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress:/var/www/html
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
然后在该文件的目录下,Shift+右键,在该目录打开控制台输入:
docker run --name some-wordpress --network some-network -d wordpress
然后控制台会自动开始下载和安装WordPress
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mIlCao5P-1690358427610)(./Docker.assets/image-20220902145337208.png)]
在控制台使用以下命令
docker-compose up --force-recreate
然后可以看见Docker容器正常启动了:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bliW9lZH-1690358427614)(./Docker.assets/image-20220902145456093.png)]
在浏览器中输入
localhost:8080
进入博客网站:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uAvDTrnj-1690358427619)(./Docker.assets/image-20220902145530273.png)]
其余的内容就暂时不学了,回去学Redis
原因好像是代理软件与Docker冲突了。(如游戏加速器或者科学上网)
System.InvalidOperationException:
Failed to set version to docker-desktop: exit code: -1
stdout: �S��v�[a�{|�W
N/ec\Ջ�v�d\O0
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CoM9WOr0-1690358427623)(./Docker.assets/image-20220912080829706.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dbkOUhnf-1690358427628)(./Docker.assets/image-20220912080842257.png)]
执行如下命令,然后重启电脑即可(不重启也可以)
netsh winsock reset
这种方法会导致代理软件(proxifier)无法使用,请谨慎操作。
netsh winsock reset命令,作用是重置 Winsock 目录。
如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。
这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。
netsh是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等,Winsock是系统内部目录,Winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口,reset是对Winsock的重置操作。
当执行完winsock的命令重启计算机后,需要重新配置IP。
关闭加速器的自启动
https://blog.csdn.net/Zero0one1/article/details/121442191?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-121442191-blog-123130742.topnsimilarv1&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-121442191-blog-123130742.topnsimilarv1&utm_relevant_index=1