Docker - 在Ubuntu 14.04 Server上的安装Docker
2015-03-10 10:22
363 查看
在
这一步会进入容器并运行一个交互式SHELL.你可以安装一些软件, 比如
现在我们
我们再次执行
刚才
再次执行
在第二个终端运行如下命令:
回到第一个终端,你看到
从容器内运行的SHELL回到了操作系统SHELL
在第二个终端执行
Ubuntu 14.04 Server上安装过程是最简单的, 其满足了安装
Docker的所有要求,只需要执行如下安装脚本即可. 如果你有可能,请使用
14.04版本的Ubuntu, 避免给自己挖坑.
安装
1 | curl -sSL https://get.docker.io/ubuntu/ | sudo sh |
测试
1 | sudo docker run -i -t ubuntu /bin/bash |
apt-get install git,然后在克隆一个项目
https://github.com/developerworks/bespoke-fx.git
1234567 | root@148bc0a45428:/root# git clone https://github.com/developerworks/bespoke-fx.gitCloning into 'bespoke-fx'...remote: Counting objects: 53, done.remote: Compressing objects: 100% (37/37), done.remote: Total 53 (delta 16), reused 47 (delta 10)Unpacking objects: 100% (53/53), done.Checking connectivity... done. |
/root目录下是我们刚才
clone下来的一个项目
1234567 | root@148bc0a45428:/root# ls -altotal 20drwx------ 3 root root 4096 Aug 27 07:49 .drwxr-xr-x 21 root root 4096 Aug 27 07:39 ..-rw-r--r-- 1 root root 3106 Feb 20 2014 .bashrc-rw-r--r-- 1 root root 140 Feb 20 2014 .profiledrwxr-xr-x 7 root root 4096 Aug 27 07:49 bespoke-fx |
exit退出容器.
我们再次执行
123 | sudo docker run -i -t ubuntu /bin/bashcd /rootls -al |
clone的
bespoke-fx目录消失了, 容器的生命周期到此结束, 其容器内的资源也一并消失.
使用 Docker hub 中央镜像仓库
首先需要注册一个账号, 注册账号有两种方式, 一种是通过Web表单注册, 另一种是通过命令行注册通过表单注册
进入下面的链接, 转到注册页面, 填写用户名,密码,邮件. 稍后你会收到一封激活邮件, 进入优先点击激活按钮即可.1 | https://hub.docker.com/account/signup/ |
通过命令行注册
运行sudo docker login, 按照提示填写用户名,密码和邮件.
12345 | $ sudo docker loginUsername: fill-your-namePassword:Email: fill-your-email-address@gmail.comAccount created. Please use the confirmation link we sent to your e-mail to activate it. |
sudo docker login登陆
Docker hub
123 | $ sudo docker loginUsername (rainflowerpebbles):Login Succeeded |
如何检查,监控和管理容器
docker ps显示当前运行的容器, 该命令和操作系统的
ps命令类似,
ps命令显示当前操作系统运行的进程, 而
docker ps显示当前运行的容器, 为了帮助理解,你可以把容器当做一个正在运行的进程.
docker logs显示一个容器的标准输出
docker stop停止一个正在运行的容器
显示和停止容器
打开两个终端, 在第一个终端运行sudo docker run -i -t ubuntu /bin/bash
在第二个终端运行如下命令:
12345 | $ sudo docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3fc975a5dcaf ubuntu:14.04 "/bin/bash" 6 seconds ago Up 5 seconds drunk_perlman$ sudo docker stop 3fc975a5dcaf3fc975a5dcaf |
12 | root@3fc975a5dcaf:/# exit$ |
显示容器标准输出
还是打开两个终端, 在第一个终端执行:123 | $ sudo docker run -i -t ubuntu /bin/bashroot@2da06a3b3b8a:/# lsbin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var |
sudo docker logs 2da06a3b3b8a:
123 | $ sudo docker logs 2da06a3b3b8aroot@2da06a3b3b8a:/# lsbin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var |
显示详细信息
1 | $ sudo docker ps -l |
-l标记用于输出容器的详细信息
显示已经停止的容器
1 | $ sudo docker ps -a |
-a标记显示已经停止的容器
相关文章推荐
- Ubuntu Server 14.04安装docker
- 关于在ubuntu server 14.04上安装docker以及git之笔记
- Docker - 在Ubuntu 14.04 Server上的安装Docker
- ubuntu14.04 server版 安装指定版本docker的方法(解决apt-get install无法安装指定版本docker的问题)
- ubuntu14.04 server 安装docker
- Ubuntu Server(Ubuntu 14.04 LTS 64位)安装libgdiplus2.10.9出错问题记录
- 在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker的步骤
- Ubuntu 14.04 Server版安装
- 在Ubuntu Server 14.04 LTS版上以git方式源码安装Odoo8.0
- Ubuntu 14.04 desktop 不能安装 openssh-server解决方法
- 在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker
- ubuntu14.04安装openldapserver
- 在windows XP系统下硬盘(无光盘)安装ubuntu-14.04-server
- 阿里云 ubuntu 14.04 模板上安装 docker
- Ubuntu14.04(32位)下安装使用docker
- ubuntu 14.04 server 安装virtualbox (虚拟机)deb
- ubuntu 14.04 Server 如何安装 webmin
- 在Ubuntu 14.04 64bit上编译安装Crtmpserver trunk svn 811版本!
- ubuntu14.04 安装LAMP中访问info.php提示The requested URL /index.php was not found on this server.
- ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统