前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[ Docker篇 ] - 拓冰之旅

[ Docker篇 ] - 拓冰之旅

作者头像
程序手艺人
发布2019-02-20 17:20:08
6570
发布2019-02-20 17:20:08
举报
文章被收录于专栏:程序手艺人程序手艺人
背景

工作过程中经常会搭建各种设备的编译环境,电脑出现问题,安装系统之后还需要重新搭建,然而现在Docker 帮你解决环境配置难的问题,Docker 类似与虚拟机,但是性能,速度又比虚拟机快,启动速度足够快,占用内存也足够小。这里记录安装/使用Docker的步骤

Docker的安装


  • 系统版本为Ubuntu 164.2 LTS,通过cat /etc/issue查看,卸载之前的Docker
$ sudo apt-get remove docker docker-engine docker.io

  • 安装Docker CE需要的软件包
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

  • 添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
//执行之后,设备一直无法获取,可能需要访问外国网站,这个时候需要拆分步骤
通过浏览器下载https://download.docker.com/linux/ubuntu/gpg
安装官方GPG key: sudo apt-key add /xxx/gpg

  • 安装
sudo apt-get update
sudo apt-get install docker-ce

  • 安装docker-ce提示,参考1解决
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'docker-ce' has no installation candidate

  • 安装完成之后,运行下面的命令,验证是否安装成功
$ docker version
# 或者
$ docker info

Docker 需要用户具有 sudo 权限,为了避免每次命令都输入sudo,可以把用户加入 Docker 用户组2

# Create the docker group.
$ sudo groupadd docker

# Add your user to the docker group.
$ sudo usermod -aG docker $USER

罗列出本机安装的镜像

# 列出本机的所有 image 文件。
$ docker image ls

# 删除 image 文件
$ docker image rm [imageName]

启动容器


获取官方的镜像

 docker image pull ubuntu:16.04

从镜像中启动容器

docker container run -it ubuntu:16.04  bash 

-it:这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。我们这里打算进入 bash 执行一些命令并查看返回结果,因此我们需要交互式终端

terminal interactive 这个参数可以让我们进入容器的交互式终端

删除容器

$ sudo docker rm daemon_ubuntu

删除镜像

$ sudo docker rmi ubuntu 

对于那些不会自动终止的容器,必须使用docker container kill 命令手动终止

docker container kill [containID]

启动已终止容器

docker container start

重新进入容器

docker exec -it id bash 

参考


关于初步使用Docker中,主要看Github上的Docker — 从入门到实践,从而对Docker 有了一个全面的认识,还有就是搭建Docker中参考的文章


  1. ubuntu x64 安装docker-ce ↩︎
  2. 官方文档 ↩︎
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年11月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • Docker的安装
  • 启动容器
  • 参考
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档