docker配置与基础操作

docker

是什么?

一个开源应用容器引擎, 用于build,share, run应用程序的平台

docker与主机连接使用的是docker自己的虚拟网卡, 类似于虚拟机使用NAT模式连接主机

docker的优点:

快捷, 轻量(占用内存小)

对docker的基本命令

apt install docker.io

systemctl start docker

systemctl stop docker.service

systemctl restart docker

docker.info

docker基础操作:

前置知识:

镜像?容器?

镜像-images 应用程序的静态文件, 类似虚拟机的系统镜像

容器-container 运行状态的应用程序, 类似安装好的虚拟机

查看容器和镜像:

查看镜像--docker images

查看容器--docker ps -a

注意

docker在默认情况下, 镜像与容器都是空的

下载镜像

docker镜像网站

https://hub.docker.com/

下载命令

docker pull 镜像名称

运行镜像

命令:

docker run -dit --name=dvwa -p10000:80 sagikazarmark/dvwa

注意: 端口号范围: 0-65535

容器管理

开机-start

关机-stop

重启-restart

删除-rm

操控-exec

docker exec -it 容器名 bash

配置docker加速器:

1.进入管理员模式

sudo su

输入密码(密码会隐藏, 不会显示出来), 然后回车

2.修改docker的配置文件(默认适用mousepad打开)

mousepad /etc/docker/daemon.json

3.将下列内容复制到文件中, 并点击保存, 然后关闭

{

"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"

"https://mirror.ccs.tencentyun.com",

"https://dockerhub-mirror.cn-north-4.myhuaweicloud.com",

"http://hub-mirror.c.163.com",

"https://registry-mirror.jd.com",

"http://f1361db2.m.daocloud.io",

"https://docker.pku.edu.cn",

"https://docker.mirrors.sjtug.sjtu.edu.cn",

"https://48tdjgf0.mirror.aliyuncs.com"]

}

4.重启daemon配置文件和docker, 来让修改生效

systemctl daemon-reload

systemctl restart docker

注意:

个人亲测, 阿里云的docker加速器已经不能用了,

上述配置文件的内容出自csdn大佬--智慧智慧大智慧

docker进阶之docker-compose

docker与docker-compose

相比于docker下载使用单一镜像源,

docker-compose是可以管理分布式的docker自动化管理平台

安装

apt install docker-compose

相关推荐
云和数据.ChenGuang2 小时前
envFrom 是一个 列表类型字段bug
大数据·云原生·容器·kubernetes·云计算·bug
Britz_Kevin2 小时前
从零开始的云计算生活——第三十八天,避坑落井,Docker容器模块
docker·容器·生活
半桔4 小时前
【STL源码剖析】从源码看 vector:底层扩容逻辑与内存复用机制
java·开发语言·c++·容器·stl
__Smile°5 小时前
Gitlab+Jenkins+K8S+Registry 建立 CI/CD 流水线
linux·ci/cd·docker·kubernetes·gitlab·jenkins
only_Klein6 小时前
harbor仓库搭建(配置https)
网络协议·http·docker·https·harbor
mylove_北极甜虾7 小时前
OpenWebUI通过pipeline对接dify的workflow
运维·容器·dify·openwebui
求知若渴,虚心若愚。8 小时前
docker相关操作记录
docker·容器·eureka
运维小杨10 小时前
Docker的安装,服务器与客户端之间的通信
服务器·docker·容器
白云coy18 小时前
如何在 Ubuntu 24.04 LTS 上安装 Docker
ubuntu·docker·eureka