博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker简明教程(以安装wget程序为例)
阅读量:5265 次
发布时间:2019-06-14

本文共 1727 字,大约阅读时间需要 5 分钟。

本文计划:

  • 一.安装Docker(Centos)
  • 二.注册Docker官网帐号
  • 三.下载基础centos镜像,安装需要的软件和环境后,push到自己的repository

 

一.安装Docker(Centos)

在 中选择自己的epel源.

接着,安装docker-io:

$ sudo yum install docker-io

启动Docker daemon:

$ sudo service docker start

将Docker设置成开机启动:

$ sudo chkconfig docker on

下载最新的基础centos:

$ sudo docker pull centos:latest

测试centos是否可以运行成功:

$ sudo docker images centos

二.注册Docker官网帐号

注册自己的Docker仓库帐号,作用相当于开辟一个image仓库,等同于GitHub:

三.下载别人的image,作出修改后,push到自己的repository

下面举个例子,我在image:centos中安装wget后,提交到自己的repository:

进入操作界面

[root@113058 ~]# sudo docker run -i -t centos /bin/bashbash-4.2#

安装wget,安装结束后退出:

bash-4.2# yum install wgetbash-4.2#exit

查看自己的修改记录:

[root@113058 ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES5f962b864221 centos:latest /bin/bash 2 minutes ago Exited (0) 42 seconds ago goofy_mcclintock 36f07f440c17 centos:latest /bin/bash 38 minutes ago Exited (0) 35 minutes ago boring_kowalevski 38e000fbee87 centos:latest /bin/bash 41 minutes ago Exited (127) 40 minutes ago sleepy_yonath

可以看到,最近提交的是5f962b864221,这个即是我们安装了wget的image,将它push到自己的repository,有三个步骤:

[root@113058 ~]# docker commit 5f962b864221 alexknight/centos-wget

其中,alexknight是自己在仓库里开辟的空间名,接下来是登录自己的帐号

[root@113058 ~]# docker login -u "第二步注册的名字" -p "passwd" -e "邮箱地址"

登录成功后,push自己的提交

[root@113058 ~]# docker push alexknight/centos-wget

当在界面看到centos-wget时,操作成功。

把自己提交的centos-wget下载:

[root@113058 ~]# docker pull alexknight/centos-wgetPulling repository alexknight/centos-wgetaa194d98cc9e: Download complete 511136ea3c5a: Download complete 34e94e67e63a: Download complete 1a7dc42f78ba: Download complete

再次进入到自己的centos-wget这个版本进行持续提交时:

[root@113058 ~]#sudo docker run -i -t alexknight/centos-wget /bin/bash

转载于:https://www.cnblogs.com/alexkn/p/3875937.html

你可能感兴趣的文章
2012暑期川西旅游之总结
查看>>
Linux发行版的排行
查看>>
12010 解密QQ号(队列)
查看>>
2014年辛星完全解读Javascript第一节
查看>>
装配SpringBean(一)--依赖注入
查看>>
daydayup2 codeforces143C
查看>>
ANT打包J2EE项目war包
查看>>
UESTC-我要长高 DP优化
查看>>
java选择文件时提供图像缩略图[转]
查看>>
当DIV内出现滚动条,fixed实效怎么办?
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>
string与stringbuilder的区别
查看>>
2012-01-12 16:01 hibernate注解以及简单实例
查看>>
iOS8统一的系统提示控件——UIAlertController
查看>>
PAT甲级——1101 Quick Sort (快速排序)
查看>>
python创建进程的两种方式
查看>>
1.2 基础知识——关于猪皮(GP,Generic Practice)
查看>>
迭代器Iterator
查看>>
java易错题----静态方法的调用
查看>>