Docker之基础(一)

网友投稿 267 2022-10-19

Docker之基础(一)

接触Docker有很久一段时间, 但是没有好好总结一下, 借此公司项目全面容器化, 记录一下常用的Docker操作

概况:

本次容器化的项目包括PHP+Python项目,PHP是基于php-fpm的基础镜像上安装了nginx进行端口映射到宿主机上,然后在宿主机上同时安装一下nginx进行域名解析,首先进行宿主机上的nginx的安装

nginx安装)

1.更换yum源

yum源加速:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo -O /etc/yum.repos.d/epel.repo clean allyum makecache

4.安装

sudo yum install yum-utils创建nginx的yum源文件/etc/yum.repos.d/nginx.repo[nginx-stable]name=nginx stable repobaseurl=mainline repobaseurl=yum install nginx

Docker安装)

如果在安装Docker之前,已经存在了旧的docker版本可以先进行卸载,然后在进行新版本的安装

sudo yum remove docker \docker-common \container-selinux \docker-selinux \docker-engine

1.安装

sudo curl -sSL | sh

2.镜像加速

curl -sSL | sh -s restart docker或者直接写入文件:

sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["daemon-reloadsystemctl restart docker

3.启动服务

使用非特权用户启动 非rootgroupadd dockergpasswd -a root docker # 将root用户加入docker组systemctl start docker# 开机自启动systemctl enable docker

Docker-compose安装)

1.安装

V1版本:curl -L "-s)-$(uname -m)" -o /usr/local/bin/docker-composeV2版本:curl -L -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

现在大多数版本都是V1版本, V2版本已经将docker-compose作为docker的一部分命令来使用了, 具体的区别可以参考官网说明

参考站点:

​​https://get.daocloud.io/​​

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

上一篇:Docker的安装与使用
下一篇:Springboot @Value注入boolean设置默认值方式
相关文章

 发表评论

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