docker安装

docker的安装方法:
1、脚本安装方法(最新版)
curl -sSL https://get.docker.com/ | sh
2、yum安装
3、rpm包安装
所有的:https://download.docker.com/
centos7.6的:http://docker-release-yellow-prod.s3-website-us-east-1.amazonaws.com/linux/centos/7/x86_64/stable/Packages/
安装前的准备工作
1、更新内核和软件包
yum -y update
2、关闭防火墙和selinux,开启iptables
systemctl stop firewalld;systemctl disable firewalld;sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config;setenforce 0;yum -y install iptables-services;systemctl start iptables ;systemctl enable iptables;iptables -F;iptables -X;iptables -Z;service iptables save
3、重启使用新的内核(默认)
reboot
安装docker-ce
1、安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 vim
2、配置aliyun的docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker-ce
yum list docker-ce --show-duplicates
yum -y install docker-ce-18.09.9
4、启动
systemctl start docker;systemctl enable docker
5、修改内核相关参数
~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
~]# sysctl -p
6、测试
systemctl restart docker
docker info
docker run hello-world
配置docker镜像加速器
1、去aliyun复制
2、mkdir -p /etc/docker && vim /etc/docker/daemon.json
{
  "graph": "/data/docker",
  "storage-driver": "overlay2",
  "bip": "172.17.0.1/16",
  "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": ["https://aovsavxe.mirror.aliyuncs.com"],
  "insecure-registries": ["hub.boya.com"],
  "live-restore": true
}
3、重启
systemctl daemon-reload && systemctl restart docker
[root@192 ~]# docker run --name nginx1 -p 8080:80 -d nginx
[root@192 ~]# docker run --name httpd -p 8081:80 -d httpd
[root@192 ~]# docker run --name nginx2 -p 8082:80 -d nginx
docker快速搭建wordpress(5分钟)
docker run --name w-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker exec -it w-mysql mysql -uroot -p
create database wordpress;
按ctrl+D 退出
docker run --name w-wordpress --link w-mysql:db -p 8083:80 -d wordpress
debian 9
tee /etc/apt/sources.list <<EOF
deb http://mirrors.163.com/debian jessie main non-free crotrib
deb http://mirrors.163.com/debian jessie-updates main non-free crotrib
EOF

apt-get update && apt-get install -y curl iputils-ping net-tools
debian 10 11
tee >/etc/apt/sources.list <<EOF
deb http://mirrors.163.com/debian/ buster main non-free contrib
deb http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib
EOF

apt-get update && apt-get install -y curl iputils-ping net-tools


posted @ 2023-03-12 19:06  gandy_2261  阅读(98)  评论(0)    收藏  举报