首页 > 其他分享 >docker安装及部署

docker安装及部署

时间:2022-12-01 18:00:20浏览次数:72  
标签:bin systemd run service 部署 etc docker 安装


1.部署环境:centos7.5

2.关闭selinux:设置/etc/selinux/config

3.docker下载:​​https://download.docker.com/linux/static/stable/x86_64/​

选择docker-19.03.5.taz

4.安装:

(1)解压及拷贝

tar zxvf docker-19.03.5.tgz

cd docker

\cp -rf * /usr/bin/ #docker目录是二进制文件 全部拷贝到/usr/bin

(2)配置docker开机启动

touch /etc/systemd/system/docker.service

touch /etc/systemd/system/docker.socket

chmod 777 /etc/systemd/system/docker.service

chmod 777 /etc/systemd/system/docker.socket

docker.service:

vim docker.service



[Unit]



Description=Docker Application Container Engine



Documentation=https://docs.docker.com



After=network-online.target firewalld.service



Wants=network-online.target



[Service]



Type=notify



# the default is not to use systemd for cgroups because the delegate issues still



# exists and systemd currently does not support the cgroup feature set required



# for containers run by docker



ExecStart=/usr/bin/dockerd



ExecReload=/bin/kill -s HUP $MAINPID



# Having non-zero Limit*s causes performance problems due to accounting overhead



# in the kernel. We recommend using cgroups to do container-local accounting.



LimitNOFILE=infinity



LimitNPROC=infinity



LimitCORE=infinity



# Uncomment TasksMax if your systemd version supports it.



# Only systemd 226 and above support this version.



#TasksMax=infinity



TimeoutStartSec=0



# set delegate yes so that systemd does not reset the cgroups of docker containers



Delegate=yes



# kill only the docker process, not all processes in the cgroup



KillMode=process



# restart the docker process if it exits prematurely



Restart=on-failure



StartLimitBurst=3



StartLimitInterval=60s



[Install]



WantedBy=multi-user.target

docker.socket:

[Unit]



Description=Docker Socket for the API



PartOf=docker.service



[Socket]



# If /var/run is not implemented as a symlink to /run, you may need to



# specify ListenStream=/var/run/docker.sock instead.



ListenStream=/run/docker.sock



SocketMode=0660



SocketUser=root



SocketGroup=docker



[Install]



WantedBy=sockets.target

保存上述两个文件后执行:

systemctl enable docker

systemctl start docker

标签:bin,systemd,run,service,部署,etc,docker,安装
From: https://blog.51cto.com/u_15899033/5903558

相关文章

  • 记录一次DELL C6420安装ESXi系统遇到无法识别硬盘的情况
      1、最先开始思考的是镜像是否有问题,于是翻了DELL的官网技术支持下载了6.5、6.7、7.0、8.0的镜像做安装盘,结果失败了,思路做保留,以后如果遇到了类似的可以尝试2、镜......
  • Windows安装ElasticSearch
    前言习惯使用docker安装各种中间件了,但是程序包安装方式也不能丢呀。官网下载地址,我这里使用的是7.4.2,如果需要使用其他版本,更改连接后面的版本号即可!下载下载速度还......
  • 批量安装RHEL7系统
    开始之前(使用VMware搭建试验环境):1、服务端的ip地址为192.168.10.10/242、光盘镜像确保已挂载,路径为/mnt/cdrom   3、关闭虚拟机的DHCP功能   4、将服务端和......
  • 前端安装依赖时,npm --save-dev 与--save 的区别
        参考:https://blog.csdn.net/sinat_36728518/article/details/106302958......
  • 将 Vue.js 项目部署至静态网站托管,并开启 Gzip 压缩
    摘要:关于使用Nginx开启静态网站Gzip压缩的教程已经有很多了,但是好像没几个讲怎么在对象存储的静态网站中开启Gzip压缩。其实也不复杂,我们一起来看下~本文分享自华为......
  • 在Ubuntu中用apt-get安装软件,系统报出Unmet dependencies错误
    报错信息如下:Unmetdependencies.Try'apt--fix-brokeninstall'withnopackages(orspecifyasolution)意思是:未满足的依赖关系。尝试不带包的“apt——fix-brok......
  • Docker 安装 MySQL
    1、查看可用的MySQL版本访问MySQL镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。可以通过Sortby查看其他版本的MySQL,默认是最新版本 mysql:latest 。......
  • arch基础安装教程
    本教程由archlinux简明指南和本人个性化组成(也就是说会从简明指南里面copy一些过来,并且具有设备狭义性对应双系统,这里建议最先最小安装windows再安装archlinux由于先用......
  • Colima代替Docker Desktop(更换镜像源)
    Colima在Mac上创建一个虚拟机并在其中安装DockerRuntime(默认),Mac上通过dockercli进行访问和普通使用dockercli无差别特点IntelandM1MacssupportDocke......
  • 新车牌安装图解
    首先车管所会给你一包车牌螺丝钉,总共分为4个大件,一个大件又分为5个小件,车的前后分别用2个大件,也就是一个车牌用2个,有2个车牌号,如下图:你可以查看网上有很多种安装方法,常用的......