arm下ubuntu怎么安装docker
发布网友
发布时间:2022-03-08 08:57
我来回答
共1个回答
热心网友
时间:2022-03-08 10:26
ubuntu下安装Docker
Docker 是 dotCloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。
注意:由于Docker需要在Linux Kernel 3.8及以上才可以很好的工作【本人在ubuntu12.04 lts 内核3.2也正常安装】,官方更是推荐Ubuntu系统,这里有两种选择:Ubuntu 12.04 LTS或最新的Ubuntu 13.10 而本文比较喜欢倾向LTS,幸好有办法解决Kernel版本问题。
1、更新Ubuntu内核
使用如下命令行更新内核至3.8.0-25
sudo apt-get install linux-image-3.8.0-25-generic
sudo apt-get install linux-headers-3.8.0-25-generic
完成后重启电脑,通过命令 “uname -r” 来查看内核是否成功更新。
2、安装lxc-docker
root@ubuntu: sudo apt-get install software-properties-common #增加 add-apt-repository 命令
root@ubuntu: sudo apt-get install python-software-properties
root@ubuntu: sudo add-apt-repository ppa:dotcloud/lxc-docker #增加一个ppa源,如:ppa:user/ppa-name
root@ubuntu: sudo apt-get update #更新系统
root@ubuntu: sudo apt-get install lxc-docker
3、测试doctor是否安装成功
root@ubuntu:~# docker #出现如下信息表示docker安装成功
Usage: docker [OPTIONS] COMMAND [arg...]
-H=[tcp://127.0.0.1:4243]: tcp://host:port to bind/connect to or unix://path/to/socket touse
A self-sufficient runtime for linux containers.
...
4、Hello World
4.1、下载官方ubuntu image
linjiqin@ubuntu:~$ sudo docker pull ubuntu #pull命令需要到国外的镜像仓库,拉取镜像,因为GFW的关系,拉取失败的可能性很大
4.2、运行hello world
linjiqin@ubuntu:~$ sudo docker run ubuntu /bin/echo hello world
5、docker常用命令
5.1、docker三种命令运行模式
docker有三种命令运行的方式:短暂方式、交互方式、daemon方式。
a、短暂方式:就是刚刚的那个”hello world”,命令执行完后,container就终止了,不过并没有消失,可以用 sudo docker ps -a 看一下所有的container,第一个就是刚刚执行过的container,可以再次执行一遍:
linjiqin@ubuntu:~$ sudo docker start container_id
不过这次看不到”hello world”了,只能看到ID,用logs命令才能看得到:
linjiqin@ubuntu:~$ sudo docker logs container_id
可以看到两个”hello world”,因为这个container运行了两次。
b、交互方式
linjiqin@ubuntu:~$ sudo docker run -i -t image_name /bin/bash #image_name为docker镜像名称
c、daemon方式
即让软件作为长时间服务运行,这就是SAAS啊!
例如,一个无限循环打印的脚本(替换为memcached、apache等,操作方法仍然不变!):
linjiqin@ubuntu:~$ CONTAINER_ID=$(sudo docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done")
在container外面查看它的输出
linjiqin@ubuntu:~$ sudo docker logs $CONTAINER_ID
或者连接上容器实时查看
linjiqin@ubuntu:~$ sudo docker attach $CONTAINER_ID
终止容器
linjiqin@ubuntu:~$ sudo docker stop $CONTAINER_ID
linjiqin@ubuntu:~$ sudo docker ps #看一下,已经没了
5.2、docker ps命令
linjiqin@ubuntu:~$ sudo docker ps #列出当前所有正在运行的container
linjiqin@ubuntu:~$ sudo docker ps -l #列出最近一次启动的,且正在运行的container
linjiqin@ubuntu:~$ sudo docker ps -a #列出所有的container
注意:
a、其他用法请参考 sudo docker ps -h
b、还有一种方式可以让程序在daemon模式下运行,就是在Dockerfile里设置USER为daemon
5.3、docker export命令
linjiqin@ubuntu:~$ container_id=`docker run -d <image_name> ls`
linjiqin@ubuntu:~$ docker export $container_id > image.tgz
5.4、docker import命令
linjiqin@ubuntu:~$ cat image.tgz | sudo docker import - simple_dev #simple_dev为自定义的镜像名称
5.5、docker port命令
linjiqin@ubuntu:~$ docker run -p 80:8080 <image> <cmd> #映射容器的8080端口到宿主机的80端口
5.6、删除容器
5.6.1、删除所有容器
linjiqin@ubuntu:~$ sudo docker rm `sudo docker ps -a -q`
5.6.1、删除具体某个容器
linjiqin@ubuntu:~$ sudo docker rm $CONTAINER_ID
5.7、docker命令快速参考
linjiqin@ubuntu:~$ sudo docker images #查看本地镜像
linjiqin@ubuntu:~$ sudo docker attach $CONTAINER_ID #启动一个已存在的docker实例
linjiqin@ubuntu:~$ sudo docker stop $CONTAINER_ID #停止docker实例
linjiqin@ubuntu:~$ sudo docker logs $CONTAINER_ID #查看docker实例运行日志,确保正常运行
linjiqin@ubuntu:~$ sudo docker inspect $CONTAINER_ID #查看container的实例属性,比如ip等等
sudo docker run -t -i -v /home/linjiqin/dev/docker:/home/mycontainer:rw -p 8000:8000 mydocker /bin/bash
写在前面,运行我们的镜像的命令使用上面的为参考,这样会挂载本地文件夹,并且会映射container的8000端口到宿主机的8000端口
/home/linjiqin/dev/docker为要挂载的本地文件夹,需提前创建
/home/mycontainer为docker映射路径,执行上面命令会帮我们创建
在ARM架构Ubuntu上安装docker出现问题怎么办
首先,更新系统现有的包列表,确保系统工具齐全。接着,为确保官方资源的可信性,添加Docker官方的GPG密钥,如果已添加则跳过此步骤。然后,调整软件源,指向Docker官方仓库。再次更新包列表,为安装做准备。正式安装Docker,验证安装是否成功。由于海外访问速度慢,可能需要配置镜像加速器,特别是在拉取hub.doc...
还在找storm proxy?
作为上海圣钧信息科技有限公司的工作人员,我公司并不提供名为"Storm Proxy"的服务。我们致力于提供高质量的信息技术服务,包括但不限于云计算、大数据处理、人工智能等领域。我们的服务对象主要是企业客户,为其提供定制化的解决方案和技术支持。如果您正在寻找相关的服务,建议您通过搜索引擎或行业专业网站等途径进行查询。同时,请注意防范虚假信息和欺诈行为,确保您选择正规、可靠的服务提供商。如有其他问题或需要进一步了解,欢迎随时与我们联系。SmartProxy企业级海外住宅IP代理服务商,覆盖全球200+国家和地区,高匿稳定,动态住宅代理/静态住宅代理/账密提取,100%原生住宅IP,城市级定位,支持HTTP/HTTPS/SOCKS5协议,不限带宽,纯净高匿,网络集成更快捷,注册即送流量!Smartproxy代理...
ARM架构Ubuntu安装docker 错误Failed to connect to download.docker.com...
现在可以安装Docker了,输入`sudo apt-get install docker-ce docker-ce-cli containerd.io`。 安装后,检查Docker是否成功安装,可以通过`docker --version`来验证。 由于Docker Hub在国外,可能会遇到下载速度慢的问题,此时需要配置镜像加速器。修改Docker配置文件(如Ubuntu 16.04+等系统中的`/etc...
Ubuntu安装部署Docker
首先,确保你的Ubuntu系统版本符合要求(64位,支持x86_64、amd64等架构),并可能需要卸载旧版本的Docker。然后,通过更新软件包索引并安装相应软件包来设置存储库,接着安装docker-ce、docker-ce-cli、containerd.io和docker-compose-plugin。如果遇到GPG错误,可以尝试修改默认掩码后再次更新。对于.deb软件...
如何在 Ubuntu 上安装 Docker | Linux 中国
1. **方法一:通过Ubuntu仓库安装 - 如果你对版本更新不那么敏感,且不想管理额外仓库,那么这个方法最适合你。- 首先,更新仓库索引:- 然后,使用命令安装Docker和Docker Compose:- 安装后检查版本,你会得到类似24.0.5的版本。2. **方法二:安装最新稳定版本 - 如果追求最新版本,建议从官方仓库...
如何在 Ubuntu 24.04 上安装 Docker ?
1) 添加 Docker Official GPG Key 要安装最新的 docker,我们需要使用添加 docker 库 GPG 密钥。2) 添加 Docker Official APT Repository 安装完 docker GPG 密钥后,执行以下 echo 命令添加其正式的 apt 存储库 3) 在 Ubuntu 24.04 上安装 Docker 运行以下 apt 命令在 Ubuntu 24.04 系统上安装...
ubuntu 20.04 离线安装 docker
一、准备Docker离线安装包首先,无需卸载Ubuntu 20.04系统自带的Docker,可以使用docker -v命令确认。查阅Docker官网文档,选择软件包安装方式。官方提供了对应不同系统和架构的离线安装包下载地址,确保选择适合你的版本,如amd64架构。下载的离线包包括:containerd容器运行时,Docker CE社区版,命令行接口CLI...
如何在Ubuntu系统下安装docker
1、更新Ubuntu内核 使用如下命令行更新内核至3.8.0-25 sudo apt-get install linux-image-3.8.0-25-generic sudo apt-get install linux-headers-3.8.0-25-generic 完成后重启电脑,通过命令 “uname -r” 来查看内核是否成功更新。2、安装lxc-docker root@ubuntu: sudo apt-get install ...
新手小白系列——关于 Docker 安装的方法
安装Docker的一般步骤如下:Linux(以Ubuntu为例):更新软件包列表、安装基本依赖、添加官方GPG密钥、加入软件源、更新列表、安装引擎。Windows:确保Hyper-V开启、下载Docker Desktop、安装程序、配置阿里云镜像加速(可选)、启动Docker、验证Docker版本。节点小宝的Docker版本安装步骤:查找Docker镜像:访问官网...
Ubuntu 22.04.4安装Docker引擎
在准备安装Docker引擎之前,需要先卸载任何非官方分发版的软件包,确保系统环境的纯净与稳定。此外,还需要卸载containerd与runc依赖软件,为后续Docker引擎的安装做好准备。在完成上述步骤后,可以继续进行Docker引擎的安装,具体操作包括添加Docker的官方GPG密钥、设置Docker的APT存储库、从存储库中安装和更新...
Ubuntu 20.04安装Docker和Docker-compose
Ubuntu 20.04上安装Docker和Docker-compose步骤首先,为了顺利安装Docker,你需要确保选择与系统架构兼容的架构。这通常可以通过检查系统指令或文档中的指示来完成,以确保最佳性能和兼容性。如果遇到连接问题,如"Failed to connect to download.docker.com",一个可行的解决方案是使用阿里云镜像,这有助于...