docker容器相关操作技术记录
我服务器上使用的是基于Python3.11的FastAPI框架搭建的tiangolo/uvicorn-gunicorn-fastapi镜像,镜像版本是:python3.11-2023-01-02镜像REPOSITORY:tiangolo/uvicorn-gunicorn-fastapi镜像tag:python3.11-2023-01-021.dockerrmi镜像镜像提示:imagehasdependentchildimages docker使用dockerrmi镜像ID删除镜像的时候提示:imagehasdependentchildimages,是因为镜像具有从属子镜像,我很多时候如果镜像内的扩展有更新,我可能会再保存导出一个新的镜像,但实际上这些镜像间都是独立的,完全能删除。可以试着换个...[>>…]
关于docker-swarm安装图形化的界面
之前的文章:http://47.93.183.36/article/1229.html体验了一下docker-swarm还有一些图形化的工具界面,不过感受了一下,实在觉得没有什么多大意义,图形界面也就是能查看一下有哪些节点和基础信息,而这些使用一个命令dockernodels就行了。 #拉取镜像并运行图形化界面 dockerpulldockersamples/visualizer:latest dockerrun-itd--namevisualizer-p8081:8080-eHOST=192.168.162.11-ePORT=8080-v/var/run/docker.sock:/var/run/docker.sock dockersamples/visualizer:latest #192.168.162.11...[>>…]
使用Docker搭建SVN-server提供SVN服务
Gitlab太占用内存了,而我个人其实只需要其代码存储管理功能,为了这个功能搭建个git吃掉了我这买的云服务器的一半的内存,真的太不值,我还是找其它的替代方案吧,现在有很多的云代码存储方案,不过我还是希望代码自己管理。继续使用SVN吧。找了一下镜像包,有一个garethflowers/svn-server镜像,不超过10M真是小巧。 #下载最新镜像 dockerpullgarethflowers/svn-server:latest #运行SVN容器 dockerrun --namesvn_server --detach --volume/opt/svn_server:/var/opt/svn --publish3690:...[>>…]
docker-compose报错Unsupported config option for services service: 'db'
在使用docker-compose进行up-d安装的时候,提示报错:Unsupportedconfigoptionforservicesservice:'db',在docker-compose.yml配置文件中有一db项,使用mysql5.7镜像包进行服务安装,但并没有什么问题,然而在执行的时候却报上面的错误。我的docker-compose是刚刚进行安装的,之前的docker-compose版本较旧。 #安装更新版本docker-compose1.3.0 root@unps:/opt/docker-compose/#curl-Lhttps://github.com/docker/compose/releases/download/1.3.0/docker-compose-`uname-s`-`uname-m`>./d...[>>…]
docker-compose命令及其常用选项格式
docker-compose[-f<arg>...][options][COMMAND][ARGS...]选项如下:-f,–fileFILE 指定Compose模板文件,默认为docker-compose.yml,可以多次指定。-p,–project-name NAME指定项目名称,默认将使用所在目录名称作为项目名。-x-network-driver 使用Docker的可拔插网络后端特性(需要Docker1.9+版本)-x-network-driverDRIVER指定网络后端的驱动,默认为bridge(需要Docker1.9+版本)-verbose 出更多调试信息-v,–version 打印版本并退出docker-compose常用的COMMAND有up,down,st...[>>…]
docker-compose提示user specified IP address is supported only when connecting to networks with user configured subnets
在网上下载的一些docker-compose.yml在执行的时碰到过多次如下报错:ERROR:for5307e2acb....userspecifiedIPaddressissupportedonlywhenconnectingtonetworkswithuserconfiguredsubnets看意思是只有使用--subnet创建的网络才能指定静态IP,即因为文件中有指定IP运行容器导致报错。涉及的docker-compose.yml一般如下: root@test:catdocker-compose.yml service: ... networks: app_net: ipv4_address:172.16.238.10 networks: app_net: driver:bridge ipam: config: -subnet:172.16.238.0/24 gateway:172.16.238.1...[>>…]
centos7.9服务器下安装docker服务记录
Docker要求CentOS系统的内核版本高于3.10,使用uname-r查看系统版本。在安装前先卸载系统可能已自带的老版本的docker及其相关依赖yumremovedockerdocker-commoncontainer-selinuxdocker-selinuxdocker-engine更新yum,升级到最新版本,并安装yum-utils,yum-utils提供了yum-config-manager,可用来管理yum源。yumupdateyuminstall-yyum-utils添加docker的yum源并更新索引yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyummakecachefast然后便可以开始安装和启动docker...[>>…]