Docker - 在Ubuntu 14.04 Server上的安装Docker
来源:互联网 发布:管理合同的软件 编辑:程序博客网 时间:2024/05/17 08:18
在 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
这一步会进入容器并运行一个交互式SHELL.你可以安装一些软件, 比如 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$
从容器内运行的SHELL回到了操作系统SHELL
显示容器标准输出
还是打开两个终端, 在第一个终端执行:
123
$ sudo docker run -i -t ubuntu /bin/bashroot@2da06a3b3b8a:/# lsbin boot devetc home liblib64 media mnt optproc root run sbin srv sys tmp usr var
在第二个终端执行 sudo docker logs 2da06a3b3b8a
:
123
$ sudo docker logs 2da06a3b3b8aroot@2da06a3b3b8a:/# lsbin boot devetc home liblib64 media mnt optproc root run sbin srv sys tmp usr var
显示详细信息
1
$ sudo docker ps -l
-l
标记用于输出容器的详细信息
显示已经停止的容器
1
$ sudo docker ps -a
-a
标记显示已经停止的容器
0 0
- Docker - 在Ubuntu 14.04 Server上的安装Docker
- Docker 在Ubuntu 14.04上的安装
- 在Ubuntu上安装Docker
- 在 Ubuntu 上安装Docker
- Ubuntu Server 14.04安装docker
- 在Azure上的Ubuntu Docker运行SQL Server
- 在 Azure 上的 Ubuntu Docker 运行 SQL Server
- 关于在ubuntu server 14.04上安装docker以及git之笔记
- Ubuntu上Docker安装
- Ubuntu上安装Docker
- docker上安装ubuntu
- docker_在ubuntu上安装docker服务
- 在ubuntu 16.04上安装docker
- 在 Ubuntu 16.04 上安装Nidia-Docker
- docker ubuntu 14.04 安装docker
- Docker 在Ubuntu环境的安装教程
- Ubuntu上安装docker指南
- docker在windows上的安装
- html 浮动窗口
- UIButton 按钮 (孙子类)
- TCP的长连接与短连接
- 2.X集群启动详解
- 网页调用vlc插件播放视频方法
- Docker - 在Ubuntu 14.04 Server上的安装Docker
- java学习之文件IO流,File类使用及目录遍历
- DHT资料查询总结
- Android增量升级
- HMC5883L磁力计常见问题解答
- AIDL 进程间通信
- Android Webview缓存
- 轻松使用git命令提交代码
- 我的前端架构养成记之整洁的工作流