【Docker】Linux+Windows安装部署、常用命令

命令网站https://get.docker.com/备注
ubantucurl -fsSL https://get.docker.com -o install-docker.sh下载脚本:从 Docker 官方网站下载最新的安装脚本,并保存为本地的 install-docker.sh 文件。
sudo sh install-docker.sh执行脚本:运行 Docker 官方提供的安装脚本,自动完成 Docker 的安装。
docker -v测试版本
windows在任务栏搜索“功能”
点击“启用或关闭Windows功能”
勾选Virtual Machine Plantform
有的电脑可能翻译叫做虚拟机平台
勾选“适用于Linux的Windows子系统”即WSL
设置完毕后要重启电脑重启以后开始安装WSL
管理员cmd:
wsl --set-default-version 2
把WSL的默认版本设成2
wsl --update --web-download安装WSL
安装DockerDesktop-AMD64:
https://www.docker.com/
安装后需要再次重启
保持窗口开启
docker -v测试版本
常用命令
docker pull docker.io/library/nginx:latest

简化:docker pull nginx
pull从仓库下载镜像
docker.io是registry:仓库注册表地址
docker.io表示是DockerHub的官方仓库(官方仓库可省略仓库地址)
librarynamespace:命名空间
library是Docker官方仓库命名空间(官方命名空间可省略)
我的是yinyibing
nginx:latestDocker镜像的标签名、版本号
sudo docker images查看已安装镜像
sudo docker rmi 镜像ID删除镜像rmi:remove images
sudo docker run nginx(举例)使用镜像创建并运行容器
sudo docker ps查看进程状况ps:process status
由于要新开一个命令行窗口,所以经常加-d
sudo docker run -d nginx容器在后台执行,不会阻塞当前窗口

控制台只打印一个容器ID,后续容器的日志不会打印在控制台,也不会阻塞控制台
d:detached mode分离模式
另:
docker pull nignx下载镜像
docker run nginx创建并运行容器可直接运行此命令如果镜像不存在可自动拉取镜像
docker run -p 80:80 nginx宿主机端口:容器内端口-p:把宿主机与容器的端口进行绑定

顺序:先外后内
把宿主机的80端口进行处理,转发到容器内的80端口进行处理
可以先用localhost:80在本地测试;
执行该命令之后再用localhost:80测试;
发现nginx页面已经显示。
挂载卷
docker run -p 80:80 nginx宿主机端口:容器内端口-p:把宿主机与容器的端口进行绑定
docker run -v 目录:目录宿主机目录:容器内目录-v(volume)挂载卷

容器内对这个文件的修改会影响宿主机文件夹,反之亦然;
这种目录也被称为挂载卷;
挂载卷的最大作用是:数据的持久化保存,因为删除容器,容器内的目录还保存在宿主机对应的目录里,这样删除容器的时候,保证了数据不会被删除。
结合使用sudo docker run -d -p 80:80 nginx -v
参考资料https://www.bilibili.com/video/BV1THKyzBER6/?spm_id_from=333.337.search-card.all.click&vd_source=2146fb4acbefcebdf9dd5aa0fd744e0d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小狗只是喜欢你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值