率先说说怎么要更新源,作者是在docker容器中期维修改配置文件时有所需求,要用到vim,可是会报错。找不到要求的包。

一 、下载并设置vm10

壹 、添加秘钥·

Ubuntu 14.04.4 Server 下安装配置 Docker

环境:Ubuntu-14.04.4-server-amd64

一 、更换Ali云源
备份源配置文件:
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
$ sudo vim /etc/apt/sources.list
去除文件内容,更新为:
deb trusty main restricted
deb-src trusty main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb trusty-updates main restricted
deb-src trusty-updates main
restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the
Ubuntu
## team. Also, please note that software in universe WILL NOT receive
any
## review or updates from the Ubuntu security team.
deb trusty universe
deb-src trusty universe
deb trusty-updates universe
deb-src trusty-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the
Ubuntu
## team, and may not be under a free licence. Please satisfy yourself
as to
## your rights to use the software. Also, please note that software
in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb trusty multiverse
deb-src trusty multiverse
deb trusty-updates multiverse
deb-src trusty-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it
includes
## newer versions of some applications which may provide useful
features.
## Also, please note that software in backports WILL NOT receive any
review
## or updates from the Ubuntu security team.
deb 澳门金沙国际, trusty-backports main restricted
universe multiverse
deb-src trusty-backports main
restricted universe multiverse
deb trusty-security main restricted
deb-src trusty-security main
restricted
deb trusty-security universe
deb-src trusty-security universe
deb trusty-security multiverse
deb-src trusty-security multiverse
实行如下命令刷新:
$ sudo apt-get clean
$ sudo apt-get update

② 、检查基本版本:
$ uname -r
4.2.0-27-generic

③ 、更新包消息保管APT工作于https形式同时安装好CA证书:
$ sudo apt-get update
$apt-get install apt-transport-https ca-certificates

四 、扩大三个新GPG密钥:
$ sudo apt-key adv –keyserver hkp://p80.pool.sks-keyservers.net:80
–recv-keys 58118E89F3A912897C070ADBF76221572C52609D

⑤ 、新建docker.list文件并出席相关内容:
下安装配置,一步一步安装docker。$ sudo vim /etc/apt/sources.list.d/docker.list
deb ubuntu-trusty main
履新APT软件包索引:
$ atp-get update
假定期存款在旧的repo则清除:
$ apt-cache policy docker-engine
验证APT是不是从科学的库中获取:
$ apt-get purge lxc-docker
此命令下载几个测试图像并运营于贰个器皿中,它将打字与印刷一份欣喜然后自动退出。

6、安装linux-image-extra kernel package
$ sudo apt-get update
$ sudo apt-get install linux-image-extra-$(uname -r)
自作者批评是或不是有安装apparmor
$ whereis apparmor
从未有过的话
$ apt-get install -y apparmor
$ sudo reboot

柒 、进入docker安装阶段
$ sudo apt-get update
安装docker
$ sudo apt-get install docker-engine
启动docker服务
$ sudo service docker start
证实docker安装是或不是OK
$ sudo docker run hello-world

八 、创立二个docker组并进入当前用户
$ sudo usermod -aG docker ubuntu
验证
$ docker run hello-world

⑨ 、调整内部存款和储蓄器和置换分区
当运维docker出现如下报错:
WARNING: Your kernel does not support cgroup swap limit. WARNING: Your
kernel does not support swap limit capabilities. Limitation discarded.
亟需做如下操作:
$ sudo vim /etc/default/grub
设置GRUB_CMDLINE_LINUX=”cgroup_enable=memory swapaccount=1″
$ sudo update-grub
$ sudo reboot

10、开启UFW转发
检查UFW是不是安装并运行
$ sudo ufw status
$ sudo vim /etc/default/ufw
设置DEFAULT_FORWARD_POLICY=”ACCEPT”
重启UFW服务并应用新的安顿
$ sudo ufw reload
放行2375端口
$ sudo ufw allow 2375/tcp

11、配置DNS服务器
当用台式机运营容器时报错:
WARNING: Local (127.0.0.1) DNS resolver found in resolv.conf and
containers
can’t use it. Using default external servers : [8.8.8.8 8.8.4.4]
$ sudo vim /etc/default/docker
设置DOCKER_OPTS=”–dns 8.8.8.8 –dns 8.8.4.4″
重启docker守护进度
$ sudo restart docker
关闭dnsmasq
$ sudo vim /etc/NetworkManager/NetworkManager.conf
注释掉dns=dnsmasq
封存后重启NetworkManager和Docker
$ sudo restart network-manager
$ sudo restart docker

1二 、Ubuntu14.04.4本子安装docker后会将其服务设为开机自运营。
升级docker
$ sudo apt-get upgrade docker-engine
卸载docker包
$ sudo apt-get purge docker-engine
$ sudo apt-get autoremove –purge docker-engine
剔除镜像、容器、卷
$ rm -rf /var/lib/docker
再者你必要手动删除用户生成的布局文件,此略!!!

越多Docker相关教程见以下内容: 

Docker安装应用(CentOS 6.5_x64)  

Ubuntu 14.04安装Docker   

Ubuntu使用VNC运营基于Docker的桌面系统   

Ali云CentOS 6.5 模板上设置 Docker  

Ubuntu 15.04下安装Docker   

在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker  

在 Ubuntu 15.04 上如何设置Docker及中央用法  

Docker 的详细介绍:请点这里
Docker 的下载地址:请点那里 

本文永久更新链接地址:

14.04.4 Server 下安装配置 Docker
环境:Ubuntu-14.04.4-server-amd64 ① 、更换Ali云源 备份源配置文件: $
sudo cp /etc/apt/sources.list /etc/apt/sources.l…

网上都会说要先更新:apt-get update

下载地址:http://pan.baidu.com/share/link?uk=2687311885&shareid=493019741&third=0

$ sudo apt-key adv –keyserver hkp://pgp.mit.edu:80 –recv-keys
58118E89F3A912897C070ADBF76221572C52609D

可是一流慢有没有,我更新了4小时,被同学非常的大心给关了,心里mmp。第三天只好用网上的法子,更改源,再次创下新。

贰 、下载并安装ubuntu14.0 6几人

2、添加docker源

网上广大个源,小编试了多少个,唯有下边这么些在本人那里成功:

下载地址:http://pan.baidu.com/share/link?uk=2218524238&shareid=3085480225&third=0

# $ sudo vi /etc/apt/sources.list.d/docker.list

而对此docker,要跻身/etc/apt下。(ubuntu应该也一致)。把sourc.list先改名备份一下,网上多mv sourc.list sourc.list.bak

设置教程:https://wenku.baidu.com/view/8e8a0b7fba1aa8114431d9d6.html(VM安装ubuntu)

deb ubuntu-xenial main

下一场新建三个sourc.list,将下边的输入。(ubuntu下)

2.1 设置root密码

通过lsb_release
-a命令查看ubuntu版本和codename,下边是本人本地机械的ubuntu版本音信,所以加的docker源是ubuntu-xenial(那里的xenial跟codename对应,要是是ubuntu其余版本的就修改xenial那一个值就行了)

docker下是在底下基础上做一些改动:例如

新安装ubuntu,私下认可root密码是不管三七二十一的,即每一次开机都有2个新的root密码。我们得以在终点输入指令
sudo
passwd,然后输入当前用户的密码,enter,终端会提示大家输入新的密码并认同,此时的密码就是root新密码。修改成功后,输入指令
su root,再输入新的密码就ok了。

澳门金沙国际 1

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted

应该改成:

echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted" >> source.list

全部做这样的修改。

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse

2.2 安装VIM

③ 、更新新加盟的源

其后方可cat source.list看一下都放进去了从未。

ubuntu预装的是vim tiny版本,安装vim full版本:

$ sudo apt-get update

再apt-get uodate

先卸载vim-tiny:

④ 、查看源中的docker都有何版本

末尾作者的标题是apt-get install vim 化解。

$ sudo apt-get remove vim-common

$ sudo apt-cache madison docker-engine

 

再安装vim full:

澳门金沙国际 2

$ sudo apt-get install vim

⑤ 、查看本机上是或不是业已安装了docker-engine

2.3 更改防火墙配置(ROOT身份才能编辑)

$ sudo apt-cache policy docker-engine

更改UFW转载策略

⑤ 、安装有些版本的docker-engine

vi /etc/default/ufw

$ sudo apt-get install docker-engine=1.12.6-0~ubuntu-xenial

ubuntu
apt-cache使用命令参考那里:

DEFAULT_FORWARD_POLICY=”DROP”

改为:

DEFAULT_FORWARD_POLICY=”ACCEPT”

2.4 更改后重启系统

2.5 安装SSH(方便用SecureCRubiconT控制虚拟机中的系统)

sudo apt-get install openssh-server openssh-client

3、启动ubuntu,安装curl

先反省是还是不是已设置curl:

whereis curl

要是没有,则设置:

sudo apt-get -y install curl

4、添加docker的ATP仓库

sudo sh -c “echo deb docker main >
/etc/apt/sources.list.d/docker.list”

5、添加docker仓库的GPG秘钥

curl -s | sudo apt-key add –

5.1 更改源,进步下载软件速度(可跳过)

先备份源

cp /etc/apt/sources.list /etc/apt/sources.list.bak

改变sources.list,将里面包车型大巴“us.archive”替换为“cn.archive”

轮换方法:

利用vi打开/etc/apt/sources.list的授命为(注意首先切换来root用户):

root@ubuntu:/#vi /etc/apt/sources.list

开辟sources.list,在vi命令方式下(进入后便是命令行方式),输入:

:%s/us.archive/cn.archive/g

轮换完结,输入:

:wq!

封存退出。

6、更新APT源

sudo apt-get update

7、安装docker

wget -qO- | sh

更快的安装情势(国内镜像):

curl -sSL | sh

⑧ 、验证Docker是还是不是安装成功

sudo docker run hello-world

其一命令会下载三个测试镜像系统并在贰个器皿中运作,最终只要出现以下结果表示安装成功

澳门金沙国际 3

⑨ 、常用命令

查看docker信息:docker info

查阅当前正在运行的器皿:docker ps

翻开全体容器: docker  ps -a

开创镜像:

先进入要打包到镜像中的目录

docker build -tdocker-img-name.    
//docker-img-name是您要开创的镜像的名称
前面有3个点号,表示打包当前文件夹下的装有文件

启航容器

docker run -d -p 80:80 -p 3306:3306docker-img-name//-p为钦命暴光的端口

去除镜像

docker rmi -f <容器id>

参考1:

参考2:

参考3:第一本docker书

参考4:
(VM安装ubuntu)

参考5:
(为啥容器技术将主宰世界)

参考6: (docker入门)

参考7:
(常用命令)

参考8:
vi输入方向键会变成ABCD的消除办法)

相关文章