docker是什么
我们潜意识里面问的docker是什么,其实是在问“docker能干啥”。我所理解的docker有的类似windows上绿色软件的意思,绿色软件又是啥,绿色软件并不是图标是绿的软件,读书的时候,老师问“什么是绿色软件?”我答道:不用安装,直接双击能运行的软件。老师霸蛮的说:不对,绿色软件是不写注册表的软件。你是老师,你高兴就好。运行大型单机游戏的时候,会经常弹出缺少d3dx9_43.dll等提示,绿色软件在生成exe的时候,直接把软件运行所需要的dll文件也一并封装进去,docker也是这么个思想,靠近底层的库文件直接封装在docker镜像里面,所以能做到到处直接运行。
Ubuntu环境下安装docker
➤系统要求
docker目前只能运行在64位平台上,并且要求内核版本不低于3.10
root@4xem7:~# uname -r;arch 3.16.0-30-generic x86_64
[1] Install Docker.
root@4xem7:~# apt-get update root@4xem7:~# apt-get install docker.io -y
[2] 下载官方镜像并创建第一个容器,并在容器内输出“Welcome to the Docker World”字样。
# download official ubuntu image root@4xem7:~# docker pull ubuntu # run echo inside Container root@4xem7:~# docker run ubuntu /bin/echo "Welcome to the Docker World!" Welcome to the Docker World!
centos环境下安装docker
添加yum源
tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF
注意EOF上面的单引号,没加单引号的话,$releasever会从当前会话取值,值为空。
[root@hqidi ~]# yum makecache [root@hqidi ~]# yum install docker-engine -y
Ubuntu上apt-get安装好后docker就已经自动启动了,centos上得手动启动。
4 条评论
那个啥,用途是啥、、、
拿QQ举个不恰当的例子,在Android平台,你得下载qq.apk文件安装,在iOS平台,你得下载qq.ipa,在WP平台,WP已死,在windows平台,你得下载qq.exe,在Ubuntu平台,你得下载qq.deb,有了docker一切都变得美好了,管你什么平台,docker run -it qq 就行了。
很给力啊
拿QQ举个不恰当的例子,在Android平台,你得下载qq.apk文件安装,在iOS平台,你得下载qq.ipa,在WP平台,WP已死,在windows平台,你得下载qq.exe,在Ubuntu平台,你得下载qq.deb,有了docker一切都变得美好了,管你什么平台,docker run -it qq 就行了。
比喻很恰当,我把它引用到了我的文章中。