Docker安装脚本
复制粘贴即可,注释很详细
Azure安装脚本
http://mirror.azure.cn/help/docker-engine.html
安装命令
curl -skSL https://mirror.azure.cn/repo/install-docker-ce.sh | sh -s -- --mirror AzureChinaCloud
另一个安装步骤
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# 如果你之前安装过 docker,请先删掉
sudo yum remove docker docker-common docker-selinux docker-engine
# 安装一些依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 根据你的发行版下载repo文件:
command -v wget &>/dev/null || sudo yum install -y wget
sudo wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
# 把软件仓库地址替换为 TUNA:
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# 最后安装:
sudo yum makecache fast
sudo yum install -y docker-ce
# 切换国内源
sudo cat>/etc/docker/daemon.json<<EOF
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
# 启动docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
|
常用服务安装脚本
1
2
3
4
5
6
|
docker run -id \
--name mysql \
--restart always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7
|
1
2
3
4
5
|
docker run -id \
--name nginx \
--restart always \
--net=host \
nginx
|
1
2
3
4
5
|
docker run -id \
--name redis \
--restart always \
-p 6379:6379 \
redis
|
进入客户端
docker exec -it redis /usr/local/bin/redis-cli
1
2
3
|
docker run -id \
--name python3.6 \
python:3.6
|
1
2
3
4
5
6
|
docker run -id \
--name postgres \
--restart always \
-p 5432:5432 \
-e POSTGRES_PASSWORD=123456 \
postgres:alpine
|
其他内容
Docker开启Remote API
1
2
3
4
5
6
7
8
9
10
11
|
# 编辑/lib/systemd/system/docker.service文件
sudo vim /lib/systemd/system/docker.service
# 修改ExecStart为以下内容
#ExecStart=/usr/bin/dockerd -H fd://
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
sudo systemctl daemon-reload
sudo systemctl restart docker
|