docker 使用汇总

网友投稿 268 2022-10-24

docker 使用汇总

docker 使用汇总 1.docker 好处,原理,安装, 2.image,container 3.docker 命令,dockefile部署asp.netcore ,nginx,redis 4. docker-compose批处理,管理配置一台服务器上的多个docker 容器和应用程序; 5.docker-machine,docker-swarm 等docker集群管理工具,各种小技巧。    1.-------------安装------------- 第1步 安装需要的安装包yum install -y yum-utils第2步 设置镜像的仓库yum-config-manager \--add-repo \--默认是国外的 #建议安装阿里云的 yum-config-manager \--add-repo \索引安装包yum makecache fast 第3步# 安装docker相关的yum install docker-ce docker-ce-cli containerd.io (可能会出错,多试几次) 第4步启动docker 服务systemctl start docker#查看docker 是否安装完成docker --version 第5步 hello world docker run hello-world#查看所有的docker 镜像docker images docker search aspnetdocker pull mcr.microsoft.com/dotnet/core/aspnet:latest第6、Docker 卸载# 卸载依赖yum remove docker-ce docker-ce-cli containerd.io# 删除资源rm -rf /var/lib/docker 第7、Docker镜像相关指令1 docker镜像基本命令:查看所有镜像docker images• REPOSITORY:表示镜像的仓库源• TAG:镜像的标签• IMAGE ID:镜像ID• CREATED:镜像创建时间• SIZE:镜像大小 获取新的镜像:docker pull 名称查找镜像docker search httpd   2.-----------docker vs vm:------------------------硬件发展速度快,资源翻倍(asp.net,java,sqlserver,nginx),环境冲突,程序间相互影响,快速部署的需求2011--FTP同步服务器间应用把一个大的服务器划分为小的个体(VM虚拟机-硬件-OS-依赖-app)=ECS(1核2G)=操作系统+完整的依赖环境+应用程序云计算:计算资源+数据库+服务容器时隔离的:硬件+Os+docker engine+AppA+AppB,docker 容器不依赖于任何语言,框架和系统,可用将app变成一种标准化的,可移植的,自管理的组件; 1.namespace 命名空间:Linxu特有的,用来隔离进程,管控资源权限2.control group控制组:控制进程使用资源的大小3.LXC:linxu containers:namespace+cgroup:容器技术,共享内核4.Docker:是一种虚拟化的解决方案,可用让应用和依赖独立起来,高效和快速的复制。docker image:是一个精简版的linux程序运行环境; 2.centos7 docker3.asp.net core+docker4 docker部署   5.docker-composedocker命令行部署:docker run -d -p 8081:80 -v /a1/core-publish:/app --workdir /app mcr.microsoft.com/dotnet/core/aspnet dotnet /app/demo.AspNetCore31.DockerProject.dll6.dockerfile 部署:是一个构建镜像的文本,log.6.1 docker build -t core31v1.619 -f Dockerfile .6.2 docker run -itd -p 8082:80 core31v1.6196.3 docker ps 6.4 访问:http://39.96.83.21:8082注意命名行中的空格和文件的大小写log4net.Config 7.nginx构建集群:docker pull nginx单独的nginx.conf修改配置文件docker run -d nginx redisbgsave 8.docker 管理工具:docker-machine,docker-swarm 是docker集群管理工具,docker-compose(定义和运行一台服务器上的多个docker的安装部署启动的工具,批处理),google-k8s 是docker集群管理工具。nginx,asp.netcore,redis, toyaml.com/index1.html 在线校验docker-compose.yml文件的格式 docker,dockerfile,docer-compose,k8s 7.docker hub

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:手把手带你实现一个萌芽版的Spring容器
下一篇:基于USB接口的经典制作案例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~