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

相关推荐
容器魔方10 小时前
Volcano v1.12 正式发布!驱动云原生AI与批量计算向智能高效新阶段演进
云原生·容器·云计算
Johny_Zhao11 小时前
CentOS Stream 8 高可用 Kuboard 部署方案
linux·网络·python·网络安全·docker·信息安全·kubernetes·云计算·shell·yum源·系统运维·kuboard
爱瑞瑞13 小时前
云原生学习笔记(八) Docker 实战:宿主机与容器的信息交互与共享策略
docker·容器
程序员老乔13 小时前
【Dify系列】【一】【安装与部署】【ubuntu22.04安装docker部署dify1.4.2】
运维·docker·容器
sealaugh3215 小时前
docker(学习笔记第一课) 使用nginx +https + wordpress
笔记·学习·docker
爱瑞瑞15 小时前
云原生学习笔记(七) Docker 实战:使用 Docker 快速构建 Oracle 12c 容器
docker·oracle
exe45217 小时前
使用docker中的ollama
运维·docker·容器
IT成长日记18 小时前
【Docker基础】Docker核心概念:命名空间(Namespace)之NET详解
运维·docker·容器·namespace·net
程序员小潘19 小时前
容器的本质是进程
容器
fdsafwagdagadg657619 小时前
本地部署n8n和MoneyPrintTuro实现一句话自动生成和上传youtube短视频
云原生·eureka