Docker 入门完全指南
Docker 入门完全指南容器这东西用上了就回不去了。比虚拟机轻比装环境快一套走天下。先搞清楚几个概念镜像Image只读模板类似装系统的ISO容器Container镜像跑起来的实例类似装好系统的虚拟机仓库Registry存镜像的地方Docker Hub是最大的公共仓库安装# Ubuntucurl-fsSLhttps://get.docker.com|shsudousermod-aGdocker$USER# Macbrewinstall--caskdocker# Windows# 下载Docker Desktop开启WSL2后端装完验证docker--versiondockerrun hello-world镜像操作# 拉镜像dockerpull nginx:1.25# 看本地镜像dockerimages# 删除镜像dockerrmi nginx:1.25# 搜索镜像dockersearch nginx容器操作# 跑容器dockerrun-d--namemy-nginx-p80:80 nginx:1.25# 看运行中的容器dockerps# 看所有容器含停止的dockerps-a# 停止/启动/重启dockerstop my-nginxdockerstart my-nginxdockerrestart my-nginx# 进容器里看dockerexec-itmy-nginxbash# 看容器日志dockerlogs my-nginxdockerlogs-fmy-nginx# 实时跟踪# 删容器dockerrmmy-nginxdockerrm-fmy-nginx# 强制删运行中的端口映射# -p 宿主机端口:容器端口dockerrun-d-p8080:80 nginx# 访问localhost:8080dockerrun-d-p127.0.0.1:3306:3306 mysql# 只本机访问dockerrun-d-Pnginx# 随机映射端口数据挂载# -v 宿主机路径:容器路径dockerrun-d-v/data/nginx:/usr/share/nginx/html nginx# 具名卷dockerrun-d-vnginx-data:/usr/share/nginx/html nginx环境变量dockerrun-d-eMYSQL_ROOT_PASSWORD123456mysql:8.0dockerrun-d--env-file ./env.list nginx清理# 删停止的容器dockercontainer prune# 删没用的镜像dockerimage prune# 全清慎用dockersystem prune-a常见坑容器删了数据就没了重要数据必须挂载卷容器内时区默认UTC加-e TZAsia/Shanghai或挂载时区文件容器内root就是宿主机root生产环境用-u指定用户端口被占用先查netstat -tlnp | grep 端口号Docker入门就这么点东西记住pull/run/exec三板斧就能干活了。后面再慢慢学网络、数据卷、编排这些。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2637706.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!