ubuntu 安装 tgz ubuntu18.04安装教程
大家好,ubuntu 安装 tgz相信很多的网友都不是很明白,包括ubuntu18.04安装教程也是一样,不过没有关系,接下来就来为大家分享关于ubuntu 安装 tgz和ubuntu18.04安装教程的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
如何在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映射路径,执行上面命令会帮我们创建。
ubuntu如何安装tar.gz文件
tar.gz文件的安装,是属于自己编译源代码的方法。\x0d\x0a\x0d\x0a多说一句,tar是把文件打成一个包,并不压缩;\x0d\x0a\x0d\x0a.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。\x0d\x0a\x0d\x0a安装的话,先解包,tar-zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹。\x0d\x0a\x0d\x0a里面会有一些README、INSTALL、DOC等等一些文档,仔细读读,可以知道这个软件安装需要什么特殊的设置什么的。\x0d\x0a\x0d\x0a这个没有办法细说了吧:)\x0d\x0a\x0d\x0a一般软件包里会有一个叫configure的脚本文件,完成配置的任务。可以加很多参数,具体的可以运行./configure--help得到帮助的,比如./configure--prefix=xxx是设定软件安装到哪里。\x0d\x0a\x0d\x0a设置好参数,运行./configure,会生成makefile文件,这是你后面编译的基础。 \x0d\x0a\x0d\x0a接下来就要编译了,很简单,因为有makefile文件的存在,只要运行make就可以完成编译的。\x0d\x0a\x0d\x0amake是将读入所有由configure脚本程序建立的制作文件。\x0d\x0a\x0d\x0a这些制作文件会告诉make哪些文件需要被编译以及按照怎样的顺序对它们进行编译,因为可能会有上百个源程序文件。\x0d\x0a\x0d\x0a当make工作的时候,会在屏幕上显示出正在执行的每一个命令,以及与这个命令相关的全部参数。\x0d\x0a\x0d\x0a这些输出通常都是编译器的调用声明和所有传递给编译器的参数。如果编译器顺利地完成了工作,就不会出现什么错误信息。\x0d\x0a\x0d\x0a大多数编译器的错误信息十分清楚和明确,因此不用担心可能会漏掉一个错误。如果确实看到有一错误,也不用慌张。\x0d\x0a\x0d\x0a大多数错误信息并不反映出程序本身出现了一个问题,通常都是系统这里或者那里的问题。\x0d\x0a\x0d\x0a典型情况下,这些信息大多是因为文件访问权限不正确而产生的或者是因为文件没有找到。完成编译,之后就是安装软件了。\x0d\x0a\x0d\x0a这就更简单了,make install就好了,这个命令将启动安装脚本程序。\x0d\x0a\x0d\x0a因为make命令会在执行每一个命令的时候把它显示出来,所以将会看到许许多多的文字掠过眼前。如果没有看到什么错误信息,就说明这个软件包安装好了。 \x0d\x0a\x0d\x0a反安装就是make uninstall了。 \x0d\x0a\x0d\x0a介绍tar,gzip的使用方法。 \x0d\x0a\x0d\x0a1.压缩一组文件为tar.gz后缀。\x0d\x0a\x0d\x0a# tar cvf backup.tar/etc \x0d\x0a\x0d\x0a# gzip-q backup.tar或# tar cvfz backup.tar.gz/etc/ \x0d\x0a\x0d\x0a2.释放一个后缀为tar.gz的文件。\x0d\x0a\x0d\x0a# gunzip backup.tar.gz \x0d\x0a\x0d\x0a#tar xvf backup.tar或# tar xvfz backup.tar.gz \x0d\x0a\x0d\x0a3.用一个命令完成压缩\x0d\x0a\x0d\x0a#tar cvf-/etc/| gzip-qc> backup.tar.gz \x0d\x0a\x0d\x0a4.用一个命令完成释放\x0d\x0a\x0d\x0a#gunzip-c backup.tar.gz| tar xvf- \x0d\x0a\x0d\x0a5.如何解开tar.Z的文件?\x0d\x0a\x0d\x0a# tar xvfz backup.tar.Z或# uncompress backup.tar.Z\x0d\x0a\x0d\x0a#tar xvf backup.tar \x0d\x0a\x0d\x0a6.如何解开.tgz文件? \x0d\x0a\x0d\x0a#gunzip backup.tgz \x0d\x0a\x0d\x0a7.如何压缩和解压缩.bz2的包? \x0d\x0a\x0d\x0a#bzip2/etc/smb.conf \x0d\x0a\x0d\x0a这将压缩文件smb.conf成smb.conf.bz2\x0d\x0a\x0d\x0a#bunzip2/etc/smb.conf.bz2 \x0d\x0a\x0d\x0a这将在当前目录下还原smb.conf.bz2为smb.conf \x0d\x0a\x0d\x0a注:.bz2压缩格式不是很常用,你可以man bzip2
如何在ubuntu下将文件解压文件
首先在ubuntu需要先安装解压软件,然后即可解压文件。演示软件版本ubuntu16.04,具体操作请参照以下步骤。
1、首先进入到ubuntu中,打开终端,如图所示。
2、然后输入解压软件安装命令【sudo apt install unzip】,如图所示。
3、输入密码进行安装,等待安装完成,如图所示。
4、安装完成后,找到需解压的文件右击鼠标,在出现的菜单中选择“解压命令”点击。
5、完成以上设置后,即可在ubuntu下将文件解压。