hudada-cli
Version:
专为程序员准备的本地文档搜索,快捷开发工具
199 lines (139 loc) • 4.59 kB
Markdown
镜像源大全:https://github.com/dongyubin/DockerHub
{
"experimental": true,
"features": {
"buildkit": true
},
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"timeout": 120,
"http-client-timeout": 120,
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev",
"https://proxy.1panel.live",
"https://docker.1panel.top",
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.ketches.cn",
"https://registry.cn-hangzhou.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
"https://5tqw56kt.mirror.aliyuncs.com",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn/",
"http://mirror.azure.cn/",
"https://hub.rat.dev/",
"https://docker.ckyl.me/",
"https://docker.chenby.cn",
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io"
],
"dns": ["8.8.8.8", "8.8.4.4"]
}
windows:
1.下载 https://www.docker.com/get-started/
hub地址:https://hub.docker.com/
yum install docker # CentOS 中安装
apt-get install docker-ce # Ubuntu 中安装
安装docker:bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
推荐:
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
linux管理:https://kejilion.sh/
docker pull nginx
构建镜像:docker build -t numswitch .
运行容器:docker run -d -p 3000:80 --name numswitch-demo numswitch
启动本地 然后直接输入serve
npm install --global serve
docker环境
安装环境
curl -fsSL https://get.docker.com | sh
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://docker.anyhub.us.kg"]
}
EOF
systemctl daemon-reload&& systemctl restart docker
启动环境
systemctl start docker
开机自启动环境
systemctl enable docker
查看docker环境版本
docker --version
容器
部署新容器
docker run -d --name nginx --restart always -p 80:80 -p 443:443 -v /home/docker/nginx/conf.d:/etc/nginx/conf.d -v /home/docker/nginx/certs:/etc/nginx/certs -v /home/docker/nginx/html:/var/www/html nginx:latest
docker run -d --name nextcloud --restart=always -p 8080:80 -v /home/docker/nextcloud:/var/www/html -e NEXTCLOUD_ADMIN_USER=kejilion -e NEXTCLOUD_ADMIN_PASSWORD=kejilionYYDS nextcloud
查看所有容器
docker ps -a
查看运行的容器
docker ps
启动容器
docker start nginx
暂停容器
docker stop nginx
删除容器
docker rm nginx
强制删除容器
docker rm -f nginx
启动所有容器
docker start $(sudo docker ps -a -q)
暂停所有容器
docker stop $(sudo docker ps -a -q)
暂停所有容器
docker rm -f $(sudo docker ps -a -q)
进入容器
docker exec -it nginx bash
查看容器日志
docker logs nginx
devops是一种思想,是一种管理模式,是一种执行规范与标准.它主要是用于促进开发/测试与运维部门间的沟通协作
}
镜像源:# Windows下,编辑 %userprofile%\.docker\daemon.json
# Linux下,编辑 /etc/docker/daemon.json
# 清理之前的构建缓存和镜像
docker system prune -f
docker rmi docker-fe:v1
# 重新构建
docker build -t docker-fe:v1 .
docker有趣应用:https://blog.kejilion.pro/dockeapp/
{
"dns": [
"8.8.8.8",
"8.8.4.4"
],
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}
完全关闭 Docker Desktop
# 管理员 PowerShell 中执行
taskkill /f /im "Docker Desktop.exe"
taskkill /f /im "com.docker.backend.exe"
taskkill /f /im "com.docker.proxy.exe"
taskkill /f /im "com.docker.service"