ubuntu16.04 ,安装最新版本docker

环境:ubuntu16.04 ,安装最新版本docker

1.  添加GPG key:

sudo apt-key adv--keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys58118E89F3A912897C070ADBF76221572C52609D

2. 添加源

新建文件:/etc/apt/sources.list.d/docker.list

在里面添加内容:

debhttps://apt.dockerproject.org/repo ubuntu-xenial main

3. 更新源

sudo apt update

4. 安装

sudo apt-getinstall docker-engine

5. 启动docker,并将docker设置为开机启动项。

sudo service dockerstart

chkconfig docker on

6. 使用新式 systemd 语法,启动docker并设置为开机启动项,如下:

systemctl  start docker.service

systemctl  enable docker.service

7. Docker常用命令

1)  sudo docker info 查看daoker程序信息,及是否正常运行

2)  sudo docker run -i -t ubuntu/bin/bash  运行一个docker容器,-i标志保证容器中     STDIN 是开启的,-t表示开启为终端,这两个参数保证运行该容器是一个交互式的。

Ubuntu表示运行的镜像,/bin/bash 表示运行的程序

3)  docker ps 只能看到正在运行的容器。-a 表示显示全部,-l显示最后一次的容器,        包括正在运行和已经停止的。

4)  sudo docker run --name Cxx -i -tubuntu /bin/bash

表示创建一个容器名称为Cxx的容器。--name 指定容器名称

  • docker rm 删除容器   -f 强制删除,可删除正在运行的容器
  • docker rmi 镜像名称/ID  表示删除镜像
  • sudo docker start ID/名称   启动已经停止的容器
  • sudo docker attach ID/名称  重新附着到该容器的会话上,前提是启动的已经停止的容器
  • docker run 命令使用了-d 参数,因此Docker会将容器放到后台运行

称为守护式容器。

  • sudo docker logs 容器名称/ID  对于后台运行的守护式容器,用docker logs 命令来获取容器的日志。可以在命令后使用-f参数来监控Docker的日志,这与tail -f命令非常相似。Ctrl+c停止
  • sudo docker top容器名称/ID 查看容器内运行的所有进程,运行进程的用户和ID
  • 通过docker exec 命令在容器内部额外启动新进程。可以在容器内运行的进程有两种类型:后台任务和交互式任务。后台任务在容器内运行且没有交互需求,而交互式任务则保持在前台运行。
  • 端口映射

-p 宿主机端口:容器端口

-P 大写的p 不加端口号表示随机映射。

-p IP: 宿主机端口:容器端口,表示指定主机IP和主机端口与容器端口的映射。

  1. 8. Docker容器的数据管理

数据卷

run –it -v /date--name test1 ubuntu /bin/bash 表示将主机目录挂载到容器上,主机中若没有/date 则创建该目录,主机与容器在该目录下数据共享。

run –it –v src:dst--name test2 ubuntu /bin/bash 可以将主机中已经存在的目录挂载的容器中的指定目录。

-v src:dst:ro 加上ro表示该容器挂载的目录只读。

数据卷容器

run –it --nametest3 – volumes-from test1 ubuntu /bin/bash

将test1挂载的/date 数据卷与test3 共享,并且test1无论启动与否都可以。

时间: 2024-12-26 15:22:21

ubuntu16.04 ,安装最新版本docker的相关文章

ubuntu16.04安装最新版本的wine

1.安装源 sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update 2.安装wine sudo apt-get install --install-recommends wine-staging sudo apt-get install winehq-staging 3.卸载wine 1).卸载wine主程序,在终端里输入: sudo apt-get remove --purge wine 2).然后删除wine的目录文件

Ubuntu 12.04安装最新版本PostgreSQL

https://wiki.postgresql.org/wiki/Apt sudo nano /etc/apt/sources.list.d/pgdg.list 粘贴 deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main ctrl+o 回车 ctrl+x wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key ad

Ubuntu16.04安装指定版本的Mysql(5.5/5.6)

Ubuntu升级到了16.04,直接执行apt-get install mysql会安装5.7可惜5.7下开发的APP启动都启动不起来,无奈需要降级.尝试过的方法如下:1, 参考官网downgrading方法:https://dev.mysql.com/doc/mysql-installation-excerpt/5.7/en/downgrading.html(彻底失败,我都不知道失败在什么地方)2, 参考官网APT方式,希望能直接装个低版本的,失败.https://dev.mysql.com/

Ubuntu 12.04 安装最新版本NodeJS

昨天搭建了一个Windows NodeJS 运行环境,但Windows 运行NodeJS命令行各种别扭,开源包的编译也是各种问题,折磨了我一天一夜,果断换到Linux 平台.. 我选择了Ubuntu 12.04 ,直接 apt-get install nodejs,然后执行npm 命令,系统竟然提示 The program 'npm' is currently not installed,那就apt-get install npm ,装完发现版本不对... # node -v v0.6.12 #

ubuntu16.04 安装指定版本Node,升级npm到指定版本

一.安装配置Node 1.下载(64位系统) wget https://nodejs.org/download/release/v4.4.7/node-v4.4.7-linux-x64.tar.gz 2.解压配置环境变量 export NODE_HOME=/opt/node-v4.4.7-linux-x64export PATH=$NODE_HOME/bin:$PATH 3.查看node版本 [email protected]:~$ node -vv4.4.7 二.升级NPM到指定版本 npm

ubuntu14.04 搭建最新版本docker

安装docker最新版 sudo apt-get install apt-transport-https sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources

Ubuntu16.04安装Docker 入门

Ubuntu16.04安装Docker,基本使用入门 Ubuntu16.04安装Docker [email protected]: ~# apt install docker.io -y 查看当前版本 [email protected]:~# docker -v Docker version 1.9.1, build a34a1d5 [email protected]:~# dpkg -l | grep docker rc  docker.io                         

Ubuntu16.04安装kubernetes1.13集群

Ubuntu16.04安装kubernetes1.13集群 最新的安装可以使用以下方式:https://www.cnrancher.com/docs/rancher/v2.x/cn/overview/quick-start-guide 方便,快捷! 以下为正文. 前言 Docker容器化,虚拟化技术上的又一个猛将,可以极高提高软件部署的速度.运行一个Docker容器,这个容器作为一个进程分配了计算资源,不同容器之间资源隔离,仿佛每个容器都是一台机器, 并且通过宿主机网桥,可以模拟一个局域网.可以

Ubuntu16.04安装Hadoop2.7.3教程

Ubuntu16.04安装Hadoop2.7.3 教程 参考厦门大学数据库实验室 http://dblab.xmu.edu.cn/blog/install-hadoop/,遇到相关的地方有改动. 作者:秦景坤 日期:2017-4-20 主要内部包括 环境配置和本地和伪分布 本文档适合于原生Hadoop2,参考相关文档,亲自动手实践来一步一步搭建环境.转载请指明出处. 环境 本教程使用Ubuntu16.04 64位作为系统环境,包括桌面版和server版,其他版本系统,若有差异请自行百度安装教程系