Ubuntu上安装Docker及其基本用法
来源:互联网 发布:淘宝评价如何上传视频 编辑:程序博客网 时间:2024/06/05 02:23
一、docker介绍
三大核心概念:
- 镜像Images
镜像类似于虚拟机的镜像,可以理解是一个面向Docker引擎的只读模板。它是创建Docker容器的基础。 - 容器Container
Docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。它是创建镜像应用的运行实例,可以将其启动、开始、停止和删除等操作,而这些容器之间都是相互隔离、互不可见的。 - 仓库Repository
Docker仓库类似于代码库,是集中存放镜像文件的地方,它与注册服务器Registry不同。注册服务器是存放仓库,里边往往是存放了多个仓库,每个仓库是集中存放了一类镜像文件。仓库可以分为公共仓库public和私有仓库private两种形式。目前最大的公共仓库是Docker Hub,存放了数量庞大的镜像文件供用户下载。其设计理念于Git非常相似。
二、Docker的需求
1.Ubuntu x64安装Docker,需要确保Ubuntu的版本是64位,而且内核版本需大于3.10版。
uname -acat /etc/lsb-release/
我的内核kernel版本是4.2.0,Ubuntu版本是64位15.10
2.更新系统,确保软件包的有效性
sudo apt-get update
3.如果Ubuntu的版本不满足,还需升级Ubuntu
sudo apt-get -y upgrade
三、安装Docker
sudo apt-get install -y docker.io
启动 Docker:
systemctl start docker
或者
sudo service docker start
运行系统引导时启用 docker命令:
systemctl enable docker
查看docker 版本:
docker version
四、Docker 的基本用法
1.查看Docker所有命令,在终端运行docker命令
docker
所有可以使用的命令如下图:
2.创建一个新的容器,需要先选择一个基本 image 的操作系统,比如Ubuntu或者CentOS。使用 Docker 搜索命令:
docker search ubuntu
3.docker镜像下载:
docker pull ubuntu
我当时下载是ubuntu 16.10的版本
4.查看已下载的Docker镜像:
docker images
5.创建Docker容器
创建一个新的容器,但不会启动它
docker create ubuntu
创建一个新的容器,并启动它
-i选项:让输入输出都在标准控制台进行
-t选项:分配一个tty
docker run -i -t ubuntu /bin/bash
截图运行的是自己下载的ubuntu 16.10
输入 Exit 命令退出容器时,容器也是停止运行
6.查看运行中容器的列表
docker ps
7.关闭运行中的容器
docker stop NAMES/CONTAINER ID
8.重启容器
重启关闭的容器
docker start NAMES/CONTAINER ID
重置运行中容器
docker restart NAMES/CONTAINER ID
9、删除容器
如果要删除容器,要用stop命令关闭容器,然后:
docker rm NAMES/CONTAINER ID
更多命令,查看在终端输入docker查看所有的命令
1 0
- Ubuntu上安装Docker及其基本用法
- 在 Ubuntu 15.04 上如何安装Docker及基本用法
- Ubuntu上Docker安装
- Ubuntu上安装Docker
- docker上安装ubuntu
- Ubuntu上安装docker指南
- 在Ubuntu上安装Docker
- 在 Ubuntu 上安装Docker
- Docker 在Ubuntu 14.04上的安装
- Ubuntu上Docker安装Trouble Shooting
- docker_在ubuntu上安装docker服务
- 在ubuntu 16.04上安装docker
- 在 Ubuntu 16.04 上安装Nidia-Docker
- Docker - 在Ubuntu 14.04 Server上的安装Docker
- Docker镜像 在ubuntu上的基本操作
- docker安装及其常用命令
- Docker新手入门:基本用法
- Docker新手入门:基本用法
- 4.5. Message Router
- 我的linux学习笔记
- web数据传输只有两种格式:json和xml
- linux关机命令-shutdown
- 【hihocoder [Offer收割]编程练习赛9 D】【简单DP】矩阵填数
- Ubuntu上安装Docker及其基本用法
- 4.6. Message Translator
- 数据结构与程序设计 看不懂的地方汇总
- [Android] 使用ADB时提示opendir failed, Permission denied的解决方法
- 杭电 2040 亲和数
- Chapter 5. Messaging Channels
- eclipse的MyGeneration自动生成代码
- 二叉树的构建和前中后序遍历
- 5.1. Point-to-Point Channel