欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > docker-基础

docker-基础

2025/4/20 20:37:42 来源:https://blog.csdn.net/qq_63781342/article/details/144487899  浏览:    关键词:docker-基础

目录

docker基础配置

下载社区版的docker仓库

下载docker社区版

设置docker加速器

设置docker的配置

镜像管理

查看镜像

拉取镜像

改名

删除镜像

将镜像保存到本地

将镜像文件加载为镜像

​编辑

​编辑

获取所有镜像的名称

查看镜像运行的服务

容器管理

查看容器

创建容器

指定容器名字

指定运行端口

进行后台运行

运行时加入变量

删除容器

运行后台容器

查看容器运行的进程

查看容器属性

查看错误信息

数据卷管理

创建数据卷

使用数据卷

网络管理

网络创建

网络查看

网络使用


docker基础配置

下载社区版的docker仓库

wget https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

下载docker社区版

yum -y install docker-ce

设置docker加速器

cat  << eof > /etc/docker/daemon.json
> {"registry-mirrors": ["https://proxy.1panel.live","https://docker.1ms.run","https://docker.ketches.cn"]
}
> eof

设置docker的配置

#重载docker服务文件
systemctl deamon-reload;
#开启docker服务
systemctl start docker.service;
#设置开机自启动
systemctl enable docker.service;

镜像管理

查看镜像

docker images;
docker image ls;

拉取镜像

#默认拉取标签为:latest
docker pull nginx;

改名

docker tag name_old name_new

删除镜像

docker image rm image_name;
docker rmi image_name;

将镜像保存到本地

docker save nginx_back_up:latest > /tmp/nginx.tar

将镜像文件加载为镜像

docker load -i /tmp/nginx.tar 

将master上的nginx镜像配置到节点2上运行

#将master上面的nginx镜像进行保存
docker save nginx:latest > /tmp/nginx.tar;
#使用scp将mster上面的nginx.tar文件复制到节点2上
scp /tmp/nginx  root@slave2:/root/nginx.tar;
#使用docker将文件重新加载为镜像
docker load -i nginx.tar

获取所有镜像的名称
 

docker images | grep -vi tag | awk '{print $1":"$2}'

查看镜像运行的服务

docker history nginx:latest

容器管理

查看容器

#查看所有容器(包含为运行容器)
docker ps -a ;
#查看正在运行的容器
docker ps ;
docker container ls;

创建容器

docker run -ti image_name
指定容器名字
docker -ti --name webserver nginx:latest
指定运行端口
docker run -ti -p 8080:80 --name webserver nginx:latest
进行后台运行
docker run -dit --name webserver -p 8080:80 nginx:lateset
运行时加入变量
docker run  -d --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw  -p 3306:3306 mysql:latest

删除容器

#查看所有容器信息
docker ps -a;
#停止要进行删除的容器
docker stop image_id;
#删除容器
docker rm images;

运行后台容器

docker exec -ti container_name bash

查看容器运行的进程

docker top container_name;

查看容器属性

docker inspect container_name

查看错误信息

docker logs container_name

数据卷管理

使用数据卷可以保证数据的持久性,在容器被删除后,使用容器产生的数据仍然可以存在

创建数据卷

docker volume create date

使用数据卷

docker run -tid --name mysql  -p 3306:3306 -v v1/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw  mysql:latest

网络管理

Docker运行容器时指定网络带来了网络隔离与安全性、灵活的网络配置、跨主机通信、服务名通信、性能优化、容器管理的便捷性以及支持复杂的网络拓扑等多方面的好处。

网络创建

docker network create -d bridge --subnet=10.0.0.0/24 mynet

网络查看

docker network ls/list

网络使用

docker run -d --name webserver --network mynet mysql:latest

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词