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

相关推荐
爱学习 爱分享13 小时前
k8s 开启防火墙,容器内部无法访问外部 ip
tcp/ip·容器·kubernetes
养肥胖虎13 小时前
Docker学习笔记:后端、数据库和反向代理怎么一起跑起来
后端·nginx·docker·postgresql·go·部署
叶帆13 小时前
【YFIOs】Docker方式部署
运维·docker·容器
岳来15 小时前
Docker 的 --privileged 特权模式学习
docker·容器·--privileged
脑子加油站17 小时前
k8s-持久化存储
云原生·容器·kubernetes·k8s-持久化存储
NiceCloud喜云18 小时前
IntelliJ IDEA 保姆级安装 + ClaudeAPI 配置教程
java·开发语言·前端·ide·chrome·docker·intellij-idea
咖啡里的茶i18 小时前
在Docker环境中安装Hadoop cluster
docker
AOwhisky19 小时前
Docker 学习笔记:镜像分发、容器运行与资源限制
笔记·学习·docker
跨境数据猎手20 小时前
反向海淘代购系统 Docker + Kubernetes
docker·容器·kubernetes
冷小鱼20 小时前
从 Docker 到容器编排:框架选型与指令详解实战指南
运维·docker·容器·k8s·docker compose·docker swarm