Docker部署开发环境【开篇】
相关文章:
Docker搭建MySQL
Docker安装TomCat
Docker 搭建 Gogs
Docker安装Nginx
Docker安装Redis
Docker安装Minio
Docker安装Nacos
Docker安装Seata
Docker安装RabbitMQ
Docker搭建RocketMQ
Docker搭建Jenkins
Docker部署开发环境
#杀死所有运行容器 docker kill $(docker ps -a -q) docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)#启动所有的容器 docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
#容器每次自动重启 docker update --restart=always 容器名字或者容器ID #禁止容器每次自动重启 docker update --restart=no 容器名字或者容器ID
Docker network的基本用法
# 连接容器到网络 docker network connect 网络名 # 创建网络(使用统一网络的容器,肯定可以ping通) docker network create 网络名 # 断开网络 docker network disconnect 网络名 # 查看网络具体信息 docker network inspect # 查看所有网络列表 docker network ls # 删除无用网络 docker network prune # 删除指定的网络 docker network rm
初始化
mkdir -p /opt/{module,software}
chown -R dolphin:dolphin /opt/{module,software}
#module 用于安装软件
#software 用于存放软件安装包
CentOS7 Docker更换国内镜像仓库
🐋推荐Docker加速配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://hub.rat.dev",
"https://docker.awsl9527.cn",
"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"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker常用命令
服务相关命令
#查看docker服务的状态
systemctl status docker
#停止docker服务
systemctl stop docker
#注意使用: docker stop docker ps -aq 所有服务停止
#启动docker服务 (重启)
systemctl restart docker
#开机自启动docker服务
systemctl enable docker
#取消开机自启动docker服务
systemctl disable docker
镜像操作
查看本地镜像
#查看本地镜像
docker images
#搜索远程镜像仓库
docker search redis
docker search mysql --format "{{.Name}}: {{.Description}}"
#推荐通过官网直接搜索: 在docker 官网中查询镜像:https://hub.docker.com/
#拉取下载远程镜像到本地镜像仓库
docker pull redis:4.0
#redis:镜像的名称 冒号是英文的 : 4.0:此镜像的版本号
#删除本地仓库的镜像【或者用镜像的id删除也行】
docker rmi redis:4.0
容器相关命令
#查询所有【包含运行和没有运行的容器】
docker ps -a
#查询运行中的容器
docker ps
#停止容器
docker stop redis1
#重启容器
docker restart redis1
#删除容器
docker rm redis1
906

被折叠的 条评论
为什么被折叠?



