在Ubuntu 14 04安装和使用Docker

本文详细介绍了如何在Ubuntu14.04上安装和使用Docker,包括需求检查、安装步骤、服务管理、基本用法以及用户组设置等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                       

在Ubuntu 14.04安装和使用Docker

作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.youkuaiyun.com/chszs

Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器。然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的操作系统。下面我将在Ubuntu 14.04安装和使用Docker。
Docker使得在同一个服务器上可以运行更多的应用程序——它通过提供了一个额外的抽象层和操作系统级虚拟自动化。Docker使用Go语言开发,并以Apache 2.0许可证协议发布。

一、Docker的需求

要在Ubuntu 14.04 x64安装Docker,需要确保Ubuntu的版本是64位,而且内核版本需大于3.10版。

  1. 检查Ubuntu的内核版本

    # uname -r
     3.13.0-55-generic

  2. 更新系统,确保软件包列表的有效性

    # apt-get update

  3. 如果Ubuntu的版本不满足,还需升级Ubuntu

    # apt-get -y upgrade

二、安装Docker

一旦以上需求都满足了,就可以开始安装Docker。Docker最早只支持Ubuntu,后来有了CentOS和其它RedHat相关的发布包。安装很简单,执行命令:

# apt-get -y install docker.io
  
  • 1

三、创建链接

创建软链接

 # ln -sf /usr/bin/docker.io /usr/local/bin/docker # sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io
  
  • 1
  • 2

四、检查Docker服务

要校验Docker服务的状态,执行以下命令,确保Docker服务是启动的。

# service docker.io statusdocker.io start/running, process 14394
  
  • 1
  • 2

要把Docker以守护进程的方式运行,执行以下命令:(注意需先关闭Docker服务)

# docker -d &
  
  • 1

五、Docker自启动服务

把Docker安装为自启动服务,让它随服务器的启动而自动运行,执行命令:

# update-rc.d docker.io defaults
  
  • 1

六、Docker的用法

下面讲讲述Docker的用法。要查看Docker可以使用的命令,在终端运行docker命令,它会打印所有可用的命令列表及使用描述。

# docker
  
  • 1

七、Docker容器下载

下面我们docker命令带pull选项,拉取一个镜像,即从Docker注册服务器的软件仓库下载一个Docker的镜像。
使用的命令如下:

# docker pull ubuntu
  
  • 1

此命令的执行会花去一些时间。

八、运行Docker容器

现在可以看到在Bash Shell下建立Ubuntu容器是非常简单的,只需运行一行命令即可。
-i选项:让输入输出都在标准控制台进行
-t选项:分配一个tty

# docker run -i -t ubuntu /bin/bashroot@696d5fd32bba:/#
  
  • 1
  • 2

故,在输出提示中,可以看到使用的标准Ubuntu容器。
现在可以在Ubuntu的Docker容器中使用Bash Shell。如果希望停止/断开连接,可以使用组合键Ctrl-p + Ctrl-q,然后就会返回到早先的窗口。

九、Docker组

创建一个docker用户组,避免使用root用户,并让docker用户组的用户具有同root的权限。

# usermod -aG docker ubuntu
  
  • 1

现在可以退出当前用户,使用docker用户登陆了。

十、Docker测试

执行以下命令,查看输出:

docker@ubuntu-14:/root$ docker run hello-world
  
  • 1

快照中输出显示,docker用户工作正常。

十一、Docker可用容器

Docker可用的容器可以通过搜索命令查找,社区已经提供了很多可用的容器。如何寻找可用的Docker容器,使用以下命令搜索CentOS的Docker容器。

# docker search centos
  
  • 1

十二、结论

本文就是一篇Docker入门资料,要继续深入还会面临不少挑战。

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.youkuaiyun.com/jiangjunshow

### 如何在 Ubuntu 22.04安装配置 Docker #### 卸载旧版本 如果系统中已存在旧版本的 Docker 或其他容器化工具(如 `docker`、`docker.io`),建议先将其卸载以避免冲突。可以运行以下命令来移除这些软件包: ```bash sudo apt remove --purge docker docker-engine docker.io containerd runc ``` 此操作会清理掉之前的安装文件,确保环境干净以便后续安装最新版 Docker[^2]。 #### 更新APT源列表 为了获取最新的软件包信息,在正式安装之前需更新本地 APT 缓存数据: ```bash sudo apt update ``` #### 设置Docker仓库 官方推荐的方式是从 Docker 的官方存储库安装 Docker CE(社区版)。这一步骤包括添加 GPG 密钥以及设置稳定频道作为默认来源。 1. 安装必要的依赖项用于 HTTPS 方法访问 APT 存储库: ```bash sudo apt install ca-certificates curl gnupg lsb-release ``` 2. 添加 Docker 的官方 GPG 密钥: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 3. 将稳定的 Docker 版本加入到系统的 sources.list 中去: ```bash echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 完成上述步骤之后再次刷新 APT 数据库索引: ```bash sudo apt update ``` #### 正式安装Docker引擎及相关组件 执行如下指令即可一键部署所需的核心服务端程序及其客户端接口还有辅助插件等全套解决方案: ```bash sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin ``` 至此便完成了整个基础框架搭建工作流程[^1]。 #### 验证安装成功与否 启动守护进程并检验其状态是否正常运转良好;另外还可以尝试拉取一个小镜像测试一下网络连通性基本功能运作情况如何? ```bash # 启动服务 sudo systemctl start docker # 查看服务状态 sudo systemctl status docker # 测试运行hello-world容器实例 sudo docker run hello-world ``` #### 使用已有容器ID重新进入交互模式 当您已经拥有了某些正在运行或者停止状态下的具体实例时,则可以通过查询它们对应的唯一标识符(ID),再利用该 ID 值快速恢复至先前离开的位置继续操作下去而无需重复构建新项目结构体等等麻烦事啦!比如下面这个例子就展示了怎样基于指定的目标对象实现无缝衔接效果哦~ ```bash # 列出当前所有活动中的虚拟机清单表单记录详情一览无余哈~ sudo docker ps # 根据上面返回的结果找到目标条目所关联的那个特殊编号字符串变量名叫做"id" sudo docker start -ia 【id】 ``` 注意这里需要替换实际存在的合法数值进去才行哟~[^3] --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值