Windows docker无法启动
在管理员下运行netsh winsock reset
修改配置文件(代理地址,根路径)
/etc/docker/daemon.json
{
"registry-mirrors" : [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://cr.console.aliyun.com/"
],
"data-root": "/home/docker",
"insecure-registries":[""]
}
常用启动命令
Mysql5.7
docker run --name some-mysql -v /root/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xxx -p 3306:3306 -d mysql:5.7
Redis
docker run --name some-redis -v /root/redis:/data -p 6379:6379 -d redis redis-server --save 60 1 --loglevel warning --requirepass xxx
docker安装
curl -sSL https://get.daocloud.io/docker | sh
安装docker报错 Requires: fuse-overlayfs >= 0.7
在文件顶部添加一个条目/etc/yum.repos.d/docker-ce.repo,内容如下:
[centos-extras]
name=Centos extras - $basearch
baseurl=http://mirror.centos.org/centos/7/extras/x86_64
enabled=1
gpgcheck=0
保存退出
然后安装命令:
yum -y install slirp4netns fuse-overlayfs container-selinux
配置代理
mkdir /etc/systemd/system/docker.service.d
vi /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080/"
Environment="HTTPS_PROXY=http://proxy.example.com:8080/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"
systemctl daemon-reload
systemctl restart docker
可视化运维界面portainer安装
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest