7、网络(Network)

   日期:2024-12-27    作者:b974353 移动:http://mip.riyuangf.com/mobile/quote/65452.html
 

配置镜像加速器

官方的Docker Hub服务器在国外,有时候比较慢,这里推荐用阿里的镜像服务,按照指导填入就可以了。

1、创建一个Ubuntu 18.04的镜像

 

2、运行容器

 
 

3、进入容器

 

现在,就进入到一个全新的虚拟Ubuntu系统了(通过命令可以获取正在运行容器的ID

 

可以看到默认用户是root,默认进入根目录,默认shell是/bin/bash。

列出镜像

 

通常用快捷命令。

 

构建

 

通常用快捷命令。

例如

 

-t: Name and optionally a tag in the ‘name:tag’ format (default [])
表示Dockerfile所在的文件夹路径,可以用代表当前目录。

删除

 

通常用快捷命令:。

例如

 

清理

 

-a: Remove all unused images, not just dangling ones

例如如下语句会删掉所有没有容器实例的镜像

 

保存和加载

第一种方式

 
 

第二种方式

 
 

运行

 

-e:设定环境变量

显示容器

 

-a, 显示所有容器(默认显示正在运行的容器

创建容器

进入容器

删除容器

删除所有容器

 

-q

修改当前容器,然后保存为镜像。首先通过命令进入容器,容器内通过安装Python,退出容器后通过来保存为镜像

 

-a: Author (e.g., “John Hannibal Smith hannibal@a-team.com”)
-m: Commit message

之后就可以在镜像列表里看到刚刚保存的镜像

 
 

查看容器信息(挂载信息

简单挂载命令

此命令仅指定容器目录,Docker会自动分配宿主机一个目录给它。用inspect命令可以看到宿主机目录为:“Source”: “/var/lib/docker/volumes/636a4b3275f7f5e845c49779067f1b1ca99b5fd274624d530130000eb08338c3/_data”

一般挂载命令

该命令指定了宿主机目录和容器目录。默认情况下容器可以对挂载目录进行读写,如果需要只读模式(Read Only,则 /home/gld/logs:/src/logs:ro。

 

默认有三个网络。

创建一个名为 hadoop 的虚拟桥接网络,该虚拟网络内部提供了自动的DNS解析服务

 
 

Dockerfile创建自定义镜像

CMD
一般这里的命令都是前台程序,如/bin/bash等,如果是后台程序,则容器启动后会立刻停止。

9.1 Portainer

使用Docker最痛苦的就是经常需要删除容器了,Portainer是Docker的Web UI管理界面,可以方便地进行镜像和容器的增删查改。


 

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号