blank的编程之路


  • 首页

  • 归档

  • 搜索
consul atomikos mybatisplus druid nexus nas named bind mysqldump acme.sh Dockerfile rsync keepalived swarm kibana ubuntu linux scp bugfix https ssl certbot curl gogs adminer harbor yum portainer python kubernetes idea java springboot maven docker-compose redis nginx mysql brew git chocolatey jenkins elasticsearch docker haproxy rabbitmq centos

Ubuntu 19.04 安装 docker & docker-compose

发表于 2019-10-15 | 分类于 运维 | 0 | 阅读次数 570

安装 docker 当前版本为 19.03

# 添加 docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加 docker 官方 源
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
# 清理系统
sudo apt autoremove -y
# 先更新系统
sudo apt update -y
# 安装依赖
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
# 安装 docker
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 将 docker 添加到当前用户组
sudo adduser $(whoami) docker
# 开启主机报文转发 不开启会导致docker容器里面访问不到外网
cat > /etc/sysctl.d/docker.conf <<EOF
net.ipv4.ip_forward                 = 1
EOF

sysctl -p

# 开启2375管理端口 (注意不要在公网服务器上做此操作 会导致docker可能被执行未授权操作)
vim /usr/lib/systemd/system/docker.service

# 修改ExecStart 处为
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

# 重载配置
systemctl damon-reload

# 启动并配置开机自启 docker
systemctl enable --now docker

# 确认安装 
docker -v

Docker version 19.03.4-rc1, build 4ba2b1c606

安装 docker-compose v1.24.1

# 下载官方执行文件到本地
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 授权
chmod +x /usr/local/bin/docker-compose
# 创建软链
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 确认安装
docker-compose -v

docker-compose version 1.24.1, build 4667896b
DONE
  • 本文作者: blank
  • 本文链接: https://blankhang.com/2019/10/15/201910151207
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# consul # atomikos # mybatisplus # druid # nexus # nas # named # bind # mysqldump # acme.sh # Dockerfile # rsync # keepalived # swarm # kibana # ubuntu # linux # scp # bugfix # https # ssl # certbot # curl # gogs # adminer # harbor # yum # portainer # python # kubernetes # idea # java # springboot # maven # docker-compose # redis # nginx # mysql # brew # git # chocolatey # jenkins # elasticsearch # docker # haproxy # rabbitmq # centos
docker-compose 运行 elasticsearch kibana 伪集群 nginx 作为前置代理加密
docker-compose 运行 redis server
© 2023 blank
Everything is energy and everything has a frequency