LinuxMint下Docker的安装部署和验证

通过lsb_release命令查看以下我的LinuxMint发行版,

查看以下我的Linux内核版本,

Docker要求Linux内核版本必须在要在3.10以上,显然我们的系统是满足的。

1. Docker安装

操作系统默认的apt源有docker包,我们可以直接使用下面的apt-get命令安装docker,

$ sudo apt-get install -y docker.io

不过其安装的版本比较老。我们采用下面两种方式进行安装,个人比较推荐第二种,第二种方式安装的是最新的。

1.1 从Docker的apt源安装

参考网页https://get.docker.com/ubuntu/内容进行安装,为方便直接将内容复制如下,

# Check that HTTPS transport is available to APT
if [ ! -e /usr/lib/apt/methods/https ]; then
    apt-get update
    apt-get install -y apt-transport-https
fi

# Add the repository to your APT sources
echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list

# Then import the repository key
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

# Install docker
apt-get update
apt-get install -y lxc-docker

目前从Docker的apt源安装的docker版本是1.7.1。

1.2 curl安装

网站https://get.docker.com提供了curl-able的安装脚本install.sh,我们可以通过curl的方式进行安装docker。我们先安装curl,

$ sudo apt-get update
$ sudo apt-get install curl

然后运行下面命令安装docker,

 $ curl -k -sSl https://get.docker.com | sudo sh

该方式安装的docker版本是1.8.3,如下所示,

2. Docker验证

Docker安装结束后,我们来验证以下docker的功能。官方的Docker Hub提供了hello-world的镜像,我们可以通过该镜像起一个容器来验证我们已正确安装了docker。

[email protected] ~ $ sudo docker run hello-world

Hello from Docker.
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:
 https://hub.docker.com

For more examples and ideas, visit:
 https://docs.docker.com/userguide/

出现上面打印信息表示,docker已正常工作。

3. 后记

有了docker之后,我们如果验证某些linux下的功能,而有不希望污染到我们的主机环境。那么我们就可以起一个linux环境的容器,然后在里面进行操作。操作结束后,就直接将容器杀掉即可。安全、方便、快捷!

例如下面启动一个Ubuntu 14.04的容器,并直接进入该容器,然后我们就可以在该容器里随便进行操作了。

$ sudo docker run -ti --name myubuntu ubuntu:14.04

(done)

**版本声明:该博文为博主原创,如需转载,请事先征求博主同意。

时间: 2024-08-02 18:52:05

LinuxMint下Docker的安装部署和验证的相关文章

Windows和Centos下Docker的安装配置

Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V.然后才能正常安装 Hyper-V 就是虚拟机中的一种 开启Hyper-V win10专业版开启方式 键入win,搜索"windows"开打"启用或关闭windows功能",找到Hyper-V并勾选 win10家庭版开启方式

redhat下oracle11g的安装部署过程

一.检查Linux够不够1个G: 方法: #grep MemTotal /proc/meminfo 二.检查交换分区的大小: 方法: #grep SwapTotal  /proc/meminfo 参考例图如下: 屏幕剪辑的捕获时间: 2013/9/24 星期二 7:45 这一步很重要:Package Requirements 1.Oracle Database Package Requirements for Linux x86 Operating System Requirement Orac

ubuntu下docker简单安装rabbitmq

一.docker安装只需要几步即可,安装docker和切换镜像源见:ubuntu下docker简单安装mysql # 下载镜像 docker pull rabbitmq # 启动镜像 docker run --name rabbitmq -p 15672:15672 -p 5672:5672 -d rabbitmq:latest # 进去镜像实例中安装管理界面 docker exec -it rabbitmq bash # 镜像实例中输入命令安装管理台 rabbitmq-plugins enab

CentOS 7下Docker的安装和验证

1.Docker 要求 CentOS7 系统的内核版本高于 3.10 ,需要验证你的CentOS 版本是否支持 Docker ,通过在终端中输入命令:         uname –r 就可以查看当前的内核版本 2.使用 root 权限登录 CentOS,确保 yum 包已更新到最新 yum update 3.一般旧版本的Docker通常名称为docker.docker-engine,如果已经安装过,需要卸载它们以及和它们关联的依赖文件,命令如下: sudo yum remove docker

CentOS6下docker的安装和使用

Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup实现了资源的独立,可以很轻松的实现文件.资源.网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离.     Docker值得关注的特性: 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里. 资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用cgroup. 网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和I

CentOS6.5下docker的安装及遇到的问题和简单使用

Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup实现了资源的独立,可以很轻松的实现文件.资源.网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离.     Docker值得关注的特性: 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里. 资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用cgroup. 网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和I

Ceph对象存储安装部署及验证

今天来玩下Ceph的对象存储,之前一直觉得对象存储对于玩OpenStack的我来说用不到,但随着越来越多的海量文件的需求,不得不促使我们来学习对象存储.所谓活到老学到老,尤其是我们搞IT的,每天都得学习新技术. 首先呢就是部署一套Ceph环境,这里就不再赘述了,网上好多安装文档,都比较清晰了. 重点说下RGW部分 安装完集群之后 ceph-deploy install --rgw devin-ceph1    #因为是测试所以只用一个rgw 然后创建RGW实例 ceph-deploy rgw c

windows下Docker的安装

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 前期准备 windows需要支持虚拟化,需要安装Hyper-V(windows自带的有) Docker的安装 > 1. 注册docker,https://www.docker.com/> 2. 下载docker,默认安装就可以,之后重启> 3. cmd下查看是否安装成功,docker

mac下docker中安装nodejs

一.首先下载docker并安装 https://download.docker.com/mac/stable/Docker.dmg 然后启动docker, 二.获取node最新镜像 输入来着node版本:docker search node 输入以下命令:docker pull node 我们再通过命令确认下node是否拉取成功:docker images 三.运行镜像 接下来我们就要运行镜像:docker run -i -t node /bin/bash 常用参数: -i:容器的标准输入保持打