Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
今天这篇文章咱们就来将Docker安装到Ubuntu上。
1. 由于Ubuntu里apt官方库里的docker版本可能比较低,因此先用下面的命令行卸载旧版本(如果有的话)
sudo apt-get remove docker docker-engine docker-ce docker.io
2. 更新apt包索引:
sudo apt-get update
3. 执行下列命令行,使apt可以通过HTTPS协议去使用存储库:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
4. 添加Docker官方提供的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
什么是GPG密钥呢?大家可以从阮一峰老师的博客:GPG入门教程里获得答案:
1991年,程序员Phil Zimmermann为了避开政府监视,开发了加密软件PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品,取名为GnuPG。这就是GPG的由来。
上面的文字出自阮一峰老师的博客链接:http://www.ruanyifeng.com/blog/2013/07/gpg.html
5. 设置stable存储库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs) stable"
最后再次更新apt包索引:
6. 安装最新版本的docker-ce:
sudo apt-get install -y docker-ce
安装完毕后,可以看到Docker服务已经从/lib/systemd/system/docker.service启动了,dockerd进程id为4921:
命令行ps -aux查看进程id为4921的进程路径:/usr/bin/dockerd -H fd://
使用命令sudo docker version可以查看安装docker的版本:
使用命令sudo docker run hello-world,能观察到从远程下载这个测试用的容器:Pulling from library/hello-world:
然后看到打印消息:Hello from Docker! 说明Docker安装成功。
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.
(amd64)
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 ID:
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
Widnows操作系统下的安装是最简单的,咱们直接到官网(https://docs.docker.com/desktop/windows/install )上去下载Docker安装包到本地,其中,需要注意一点的是,目前的Docker版本仅支持Win10及以上操作系统,对于...
Docker Engine是业界事实上的容器运行时,可在各种Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)和Windows Server操作系统上运行。Docker创建了简单的工具和通用打包方法,将所有应用程序依赖...
如果您发现Ubuntu操作系统本身存在错误,请将其归档。当地发展在本地运行该网站的最简单方法是使用捕捉和 : docker-compose up -ddotrun 服务器启动后,您可以在浏览器中访问 。 使用<ctrl>+c关闭服务器后,应向下...
Python编写,需要root权限,支持Ubuntu/Deepin/Centos7/Arch,其他操作系统需要补充。 Ubuntu/CentOS/Deepin/Arch支持docker community. 使用方法非常简单,下载 文件到本地,执行下面的命令即可,脚本会自动从Azure...
Docker Engine是业界事实上的容器运行时,可在各种Linux( CentOS , Debian , Fedora , Oracle Linux , RHEL , SUSE和Ubuntu )和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将...
Docker Engine是业界事实上的容器运行时,可在各种Linux( CentOS , Debian , Fedora , Oracle Linux , RHEL , SUSE和Ubuntu )和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将...
它使您可以使用相同的编程环境,而不管笔记本电脑或台式机上运行的是哪种操作系统。 准备 在开始之前,您需要先按照以下步骤在计算机上安装Python和Docker。 安装Python 如果使用Linux或Mac,则很可能已经在计算机上...
项目安装的最简单方法是在支持的操作系统上运行此命令: curl -fsSL https://raw.githubusercontent.com/biarms/bootstrap/master/entrypoint.sh | sh 第一个命令的替代方法可能是: bash <(curl -fsSL ...
要安装操作系统特定的Docker引擎,请参阅 。 例如,如果您使用的是Ubuntu,则需要安装位于的Docker引擎。 如果您已经拥有Docker引擎,请跳过此步骤。 2.获取TizenRT源代码 如果要在Windows环境中构建TizenRT,则...
docker -v ```如果打印出docker的版本信息即安装成功二、安装docker-compose如果你的操作系统是window或者mac的,安装docker的时候已经包含在里面了,无需再单独安装,如果你的是linux系统,需要按照下面的方法安装...
GitLab问题变得很棒您的GitLab存储库的即时项目管理安装最低安装要求: 操作系统:最低内核3.10(centOS 7,Ubuntu 14.04) 包装:git,curl sudo yum -y install git, curl 部署Leanlabs看板板的最简单方法是使用...
判题的隔离问题使用Docker来实现,下载了一个ubuntu镜像,然后自己在镜像中安装gcc, g++, java, 并新建一个弱权限的用户。把修改后的镜像保存起来,在判题时进入docker使用弱权限用户运行程序。 JSP只负责前端和处理...