怎样更换网站cms,深圳网站搭建专业公司,软件开发模型主要有哪些,中文wordpress 主题下载文章目录 Docker Docker
一次构建#xff0c;处处运行#xff0c;类似于JVM
虚拟机是软件硬件#xff08;需要Hypervisors实现硬件资源虚拟化#xff09;#xff1a;
资源占用大启动慢#xff08;虚拟机是分钟级#xff0c;Docker是秒级#xff09;冗余步骤多
sha2… 文章目录 Docker Docker
一次构建处处运行类似于JVM
虚拟机是软件硬件需要Hypervisors实现硬件资源虚拟化
资源占用大启动慢虚拟机是分钟级Docker是秒级冗余步骤多
sha256的哈希码
:tag 表示版本标签
开发/运维DevOps
docker采用分层文件结构UnionFS(联合文件系统)因为存在镜像依赖方便后期共享资源数据持久化和容器继承
dockerfile是用来构建Docker镜像的构建文件由一系列命令和参数构成的脚本拥有自身的一套保留字指令 FORM
# 指出当前镜像基于什么例如scratch就是docker中所有镜像的Base镜像(父镜像)MAINTAINER
# 作者信息RUN
# 构建镜像过程中所需要运行的命令EXPOSE
# 指定容器对外暴露出的端口号WORKDIR
# 默认登录后的操作目录(落脚点)pwd显示的目录地址ENV
# 用来设置环境变量COPY
# 拷贝文件ADD
# 拷贝处理并解压缩宿主机中的url或tar包VOLUME
# 指定容器数据卷CMD
# 指定容器启动时要运行的命令可以有多个但只有最后一个生效会被docker run之后的参数替换ENTRYPOINT
# 指定容器启动时要运行的命令docker run之后的参数追加ONBUILD
# 类似于触发器父镜像被子镜像继承后触发相应动作编写dockerfile后重新构建生成自定义的镜像命令
docker build -f /dockerfile地址 -t tylt6688/xxx:1.0 .下载镜像
docker pull xxx 运行当前名称的镜像本地优先
docker run
args --namexxx 为容器指定别名-it 以交互模式运行容器并j分配一个伪输入终端-d 以守护进程方式后台运行容器-p 8888:8080 指定外部:内部端口映射-P 端口随机分配可使用ps命令查看具体外部端口-v /宿主机绝对地址:/容器内相对地址查看镜像生成的容器以及信息
docker ps
args -a-n 3 查看最近几个验证docker版本号
docker version 安装docker当前信息
docker info docker帮助命令
docker --help列出本地镜像
docker images
args -a-q 显示镜像id查询某个镜像
docker search xxx点赞数超过30的镜像
docker search -s 30 xxx删除镜像删除多个镜像中间加空格
docker rmi xxx
args -f 强制删除启动容器
docker start xxx重启容器
docker restart xxx停止容器
docker stop xxx强制关闭容器
docker kill xxx删除已停止的容器
docker rm xxx进入指定容器命令行
docker exec -it xxx /bin/bash对当前容器修改后重新打包镜像
docker commit -m备注内容 -a作者 containerid tylt6688/container:1.0以 Json 串的形式描述整个容器
docker inspect进入容器内部
docker attach xxx查看镜像构建历史
docker history xxx针对某个容器执行某些命令
docker exec xxx java -version