ubuntu16.04使用全記錄

修改啓動器位置

Unity啓動器不再無法移動。從Ubuntu 16.04開始,用戶可以實現改變啓動器的位置,可以將啓動器移到屏幕底部,但是無法移到右邊或頂部。打開終端,然後輸入下面這個命令,即可將啓動器移到屏幕底部:

gsettings set com.canonical.Unity.Launcher launcher-position Bottom 

如果你使用後,覺得不喜歡,還可以恢復到屏幕左邊,只要運行:

gsettings set com.canonical.Unity.Launcher launcher-position Left 

顯示桌面

首先打開“系統設置”,單擊“外觀”,然後單擊“行爲”,勾選“添加顯示桌面圖標到啓動器”
#查詢指定軟件有多少個版本

說明:在Linux用這個查詢並不能完全的把所有版本都列舉出來,因爲每個版本都與系統版本和CPU架構有關,比如一個軟件支持Ubuntu系統的16.04的CPU架構爲amd64的版本只有1.0和1.2,其餘都不支持,所以列舉時就只有兩款。

列舉版本列表:

0、通過網站搜索:

https://packages.ubuntu.com/

1、

apt-cache madison <<package name>>

將列出所有來源的版本。如下輸出所示:

apt-cache madison vim
   vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main amd64 Packages
   vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main amd64 Packages
   vim | 2:7.3.429-2 | http://http.us.debian.org/debian/ testing/main amd64 Packages
   vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main Sources
   vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main Sources

#安裝較老版本軟件
Ubuntu 16.04 x64 apt-get 最低版本的的jdk是openjdk-8,最低版本的libgif是libgif7。要想安裝低版本的軟件,最佳的辦法是添加ubuntu官方的trusty源,也就是14.04的源即可。
備份原來的源

sudo cp sources.list sources.list.1604

修改源,刪除原來的記錄,添加老版本源記錄
比如,使用清華的源,則在source.list裏添加上trusty源,然後就可以apt-get安裝了。具體例子如下

  1. vim /etc/apt/source.list

  2. 在文件最下方添加 deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main

  3. apt-get update

  4. apt-get install openjdk-7

  5. 安裝完成,恢復apt源

apt徹底卸載軟件

sudo apt remove pkg-name
sudo apt purge pkg-name

ubuntu網卡配置

打開配置文件進行修改:
sudo vim /etc/network/interfaces
看到配置文件的內容是:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

修改增加新內容:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
#iface eth0 inet dhcp

iface eth0 inet static
address 靜態IP地址
netmask 255.255.255.0
gateway 默認網關

dns-nameservers DNS1 DNS2

總結:

ubuntu 14.04 的網絡配置文件位置:/etc/network/interface。

ubuntu 14.04 的重啓網絡的命令是:sudo /etc/init.d/networking restart

wifi頻繁掉線

 $ sudo gedit /etc/ppp/options  

lcp-echo-failure次數設爲一個較大的數值就行了,默認好像是4,改成40就好了。

轉換字符集

如果安裝時選擇了中文字符集,現在想改成西文字符集。

  • 選擇系統設置
  • 選擇語言支持
  • 把語言標籤頁的english(unite states)拉到最上
  • 應用到整個系統
  • 選擇地區格式標籤
  • 選擇english(unite states)
  • 應用到整個系統
  • 反之亦反

設置開機進入字符終端

  • 修改開機啓動項配置
sudo vi /etc/default/grub  

註釋掉 GRUB_CMDLINE_LINUX_DEFAULT=”quiet” 這行, 即 #GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
把GRUB_CMDLINE_LINUX=”" 改爲 GRUB_CMDLINE_LINUX=”text”
去掉 #GRUB_TERMINAL=console 的註釋,即 GRUB_TERMINAL=console

  • 更新開機啓動配置
sudo update-grub  
  • 查看運行級別
$ systemctl get-default 
graphical.target

  • 修改運行級別
sudo systemctl set-default multi-user.target 
  • 重啓系統
sudo reboot
  • 切換回桌面模式
sudo systemctl start lightdm 

增加磁盤空間

查看現有磁盤分區

sudo fdisk -l

下面新增分區:

$ sudo fdisk /dev/sda
> 輸入m可查看命令幫助[可選操作]

>  輸入n,新增分區,分區類型可選:p primary; l logic

>  輸入p,分區號選擇3或4,1和2系統已佔用

>  輸入起始扇區和結束扇區,一般默認即可。特殊情況下,需根據已有分區扇區使用情況確定。如上圖中三個分區,那麼起始扇區可以設置在 /dev/sda2結束分區之後,

    /dev/sda2 結束扇區爲 41940991,那麼新分區的起始扇區需要比它大,如:41940995. 結束扇區默認即可

>  輸入w,保存修改

使分區生效

$ sudo partprobe 

查看剛纔新建的分區

$ sudo fdisk -l 

設置分區的文件系統類型

$ sudo mkfs.ext3 /dev/sda3 

現在,系統磁盤已經準備好,只需要把磁盤掛載到某個文件目錄下即可。

例如:在 home 下新建disk1作爲這塊磁盤掛載點[可掛到根目錄文件 /diskname]

$ mkdir disk1

$ sudo mount /dev/sda3 /home/scfdeveloper/disk1

修改disk1所有者

sudo chown -R gsl:gsl /home/scfdeveloper/disk1

設置開機磁盤自動掛載

$ vi /etc/fstab

添加行

/dev/sda3 /home/scfdeveloper/disk1 ext3 defaults, 0 1

此時,磁盤已經掛好,下面查看掛好的磁盤
這裏寫圖片描述

命令行方式安裝tv

圖形界面安裝比較簡單,命令行方式適合ssh遠程登錄設備的安裝。
對於Debian, Mint, Ubuntu, Kubuntu, Xubuntu…系統
For modern DEB-systems (32/64-bit) you need the teamviewer_i386.deb package.

For installing TeamViewer, we recommend using the graphical installer, as described above.

Installation via command line
If you prefer to use the command line, or if there is no graphical installer available, you can use one of these commands as an administrator:

  • 獲取安裝包
wget https://download.teamviewer.com/download/teamviewer_i386.deb
  • 安裝
apt install teamviewer_12.0.xxxxx_i386.deb 

Older systems (Ubuntu 14.04, Debian 7 and below)
Run this command:

  • ubuntu16.04也需要使用下面命令
dpkg -i teamviewer_12.0.xxxxx_i386.deb 

In case dpkg indicates missing dependencies, complete the installation by executing the following command:

  • 處理依賴
apt-get install -f 
  • 查看信息
$ teamviewer --info

 TeamViewer                           12.0.90041  (DEB) 

 teamviewerd status                   ● teamviewerd.service - TeamViewer remote control daemon
   Loaded: loaded (/etc/systemd/system/teamviewerd.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2018-02-26 14:46:36 CST; 16s ago
  Process: 3271 ExecStart=/opt/teamviewer/tv_bin/teamviewerd -d (code=exited, status=0/SUCCESS)
 Main PID: 3273 (teamviewerd)
   CGroup: /system.slice/teamviewerd.service
           └─3273 /opt/teamviewer/tv_bin/teamviewerd -d


也可用這個命令來查看,和centos一致

$ systemctl status teamviewerd.service
  • 獲得幫助
$ teamviewer help
  • 接受許可
$ teamviewer license accept

  • 設置非GUI控制檯模式
$ teamviewer setup
Welcome to TeamViewer configuration.


This short guide helps you to setup TeamViewer on this device. After you have successfully 
finished the setup, this device will automatically be available in your Computers &        
Contacts.

需要註冊帳號,添加信任設備等

  • 列表內容

設置口令

$ teamviewer passwd [PASSWD] 
  • 設置隨系統啓動
$ teamviewer daemon enable

開啓telnet服務

1、首先查看telnet運行狀態

#netstat -a | grep telnet

輸出爲空,表示沒有開啓該服務

2、安裝openbsd-inetd

#apt-get install openbsd-inetd

如果已經安裝過了,會提示已經安裝過了,直接執行下面的步驟就可以了。

3、安裝telnetd

#apt-get install telnetd

安裝完之後,查看/etc/inetd.conf的內容會多了一行telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

#cat /etc/inetd.conf  | grep telnet

輸出: telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

4、重啓openbsd-inetd

# /etc/init.d/openbsd-inetd restart

輸出:* Restarting internet superserver inetd

5、查看telnet運行狀態

#netstat -a | grep telnet

輸出:tcp  0  0 *:telnet  :  LISTEN

此時表明已經開啓了telnet服務。

6、telnet登陸測試

#telnet 127.0.0.1

輸出:

Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’. (停在這裏的時候要按Ctrl+] 然後回車)

telnet> (表示登陸成功)

開啓ssh服務

  • 安裝服務
sudo apt install openssh-server
  • 啓動
sudo service ssh start
  • 查看是否安裝ssh服務
sudo ps -e | grep ssh
或者
sudo service ssh status
  • 配置開機啓動:
    systemctl在15以後的版本開始使用
sudo systemctl enable ssh.service
  • 修改默認端口:
sudo vim /etc/ssh/sshd_config

找到Port 22,然後改成相應的端口。建議先保留22端口的。後面連接成功了之後再刪除22端口,保險起見。
這裏寫圖片描述

  • 重啓服務
sudo service ssh restart
  • 查看狀態
netstat -an | grep "LISTEN "

這裏寫圖片描述

  • 列表內容

用端口進行連接

ssh username@ip -p 50022

連接成功之後記得把22端口去除

配置ssh免密登錄

公鑰和私鑰原理

公鑰和私鑰就是俗稱的不對稱加密方式,是從以前的對稱加密(使用用戶名與密碼)方式的提高。我用電子郵件的方式說明一下原理。
使用公鑰與私鑰的目的就是實現安全的電子郵件,必須實現如下目的:
1. 我發送給你的內容必須加密,在郵件的傳輸過程中不能被別人看到。
2. 必須保證是我發送的郵件,不是別人冒充我的。
要達到這樣的目標必鬚髮送郵件的兩人都有公鑰和私鑰。
公鑰,就是給大家用的,你可以通過電子郵件發佈,可以通過網站讓別人下載,公鑰其實是用來加密/驗章用的。私鑰,就是自己的,必須非常小心保存,最好加上密碼,私鑰是用來解密/簽章,首先就Key的所有權來說,私鑰只有個人擁有。公鑰與私鑰的作用是:用公鑰加密的內容只能用私鑰解密,用私鑰加密的內容只能用公鑰解密。
比如說,我要給你發送一個加密的郵件。首先,我必須擁有你的公鑰,你也必須擁有我的公鑰。
首先,我用你的公鑰給這個郵件加密,這樣就保證這個郵件不被別人看到,而且保證這個郵件在傳送過程中沒有被修改。你收到郵件後,用你的私鑰就可以解密,就能看到內容。
其次我用我的私鑰給這個郵件加密,發送到你手裏後,你可以用我的公鑰解密。因爲私鑰只有我手裏有,這樣就保證了這個郵件是我發送的。
當A->B資料時,A會使用B的公鑰加密,這樣才能確保只有B能解開,否則普羅大衆都能解開加密的訊息,就是去了資料的保密性。驗證方面則是使用籤驗章的機制,A傳資料給大家時,會以自己的私鑰做簽章,如此所有收到訊息的人都可以用A的公鑰進行驗章,便可確認訊息是由 A 發出來的了。

免密登錄是第二種情況, 交互驗證的細節如下:
1、客戶端請求連接服務器,服務器將一個隨機字符串發送給客戶端
2、客戶端根據自己的私鑰加密這個隨機字符串之後再發送給服務器
3、服務器接受到加密後的字符串之後用公鑰解密,如果正確就讓客戶端登錄,否則拒絕。這樣就不用使用密碼了。

ssh免密碼登錄配置方法

客戶端即生成RSA公鑰和私鑰:

一般在用戶的根目錄新建一個.ssh/.文件夾,在文件夾中通過ssh-keygen -t rsa命令來產生一組公私鑰。

$ ssh-keygen -t rsa

默認生成~/.ssh目錄。其中生成兩個文件如下:

$ ls
id_rsa  id_rsa.pub

id_rsa是私鑰,id_rsa.pub是公鑰,公鑰需要放到免密登錄的服務器。
使用以下命令即可,以下命令直接在服務器端建立了目錄和生成響應文件。

$ ssh-copy-id -i id_rsa.pub [email protected]
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "id_rsa.pub"
The authenticity of host '192.168.122.24 (192.168.122.24)' can't be established.

報了個錯誤,強制執行,後面的錯誤可能和這個有關。
也可用scp考過去,但比較複雜,還需要在服務器建立.ssh目錄和相應文件,及修改文件。
服務器端建立的目錄和文件如下:

~/.ssh$ ls
authorized_keys

登錄成功後,這裏也會產生一個文件,know_hosts : 已知的主機公鑰清單,這個作爲A端和B端都會自動生成這個文件,每次和遠端的服務器進行一次免密碼ssh連接之後就會在這個文件的最後追加對方主機的信息(不重複)
嘗試登錄

$ ssh [email protected]
sign_and_send_pubkey: signing failed: agent refused operation
[email protected]'s password: 

仍然需要密碼,簽名失敗,代理拒絕,使用以下命令,adds private key identities to the authentication agent

$ ssh-add
Enter passphrase for /home/gsl/.ssh/id_rsa: 
Identity added: /home/gsl/.ssh/id_rsa (/home/gsl/.ssh/id_rsa)

再copy下

$ ssh-copy-id -i id_rsa.pub [email protected]
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: WARNING: All keys were skipped because they already exist on the remote system.
		(if you think this is a mistake, you may want to use -f option)

提示沒有必要,再登錄

$ ssh [email protected]
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.13.0-36-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

151 packages can be updated.
0 updates are security updates.

已經不需要密碼了。
如果嫌每次連接的時候很麻煩,我們可以在客戶端,利用 ssh 的用戶配置文件 config 管理 多個免密碼ssh 會話。ssh 的用戶配置文件是放在當前用戶根目錄下的 .ssh 文件夾裏(~/.ssh/config,不存在則新創建一個),其配置寫法如下:

Host    別名

    HostName        主機名

    Port            端口

    User            用戶名

    IdentityFile    密鑰文件的路徑

這裏寫圖片描述
配置完後我們就可以通過這種方式登錄了

$ ssh web01test

如果想要獲得最大化的安全性,禁止口令登錄,可以修改服務器上/etc/ssh/sshd_config中的
PasswordAuthentication yes 改爲
PasswordAuthentication no
也即只能使用密匙認證的openssh,禁止使用口令認證。

tmate通過ssh共享終端

  • 什麼是 tmate?

tmate 的意思是 teammates,它是 tmux 的一個分支,並且使用相同的配置信息(例如快捷鍵配置,配色方案等)。它是一個終端多路複用器,同時具有即時分享終端的能力。它允許在單個屏幕中創建並操控多個終端,同時這些終端還能與其他同事分享。

你可以分離會話,讓作業在後臺運行,然後在想要查看狀態時重新連接會話。tmate 提供了一個即時配對的方案,讓你可以與一個或多個隊友共享一個終端。

在屏幕的地步有一個狀態欄,顯示了當前會話的一些諸如 ssh 命令之類的共享信息。

  • tmate 是怎麼工作的?

運行 tmate 時,會通過 libssh 在後臺創建一個連接到 tmate.io (由 tmate 開發者維護的後臺服務器)的 ssh 連接。
tmate.io 服務器的 ssh 密鑰通過 DH 交換進行校驗。
客戶端通過本地 ssh 密鑰進行認證。
連接創建後,本地 tmux 服務器會生成一個 150 位(不可猜測的隨機字符)會話令牌。
隊友能通過用戶提供的 SSH 會話 ID 連接到 tmate.io。
使用 tmate 的必備條件
由於 tmate.io 服務器需要通過本地 ssh 密鑰來認證客戶機,因此其中一個必備條件就是生成 SSH 密鑰 key。 記住,每個系統都要有自己的 SSH 密鑰。

  • 如何安裝 tmate

tmate 已經包含在某些發行版的官方倉庫中,可以通過包管理器來安裝。

對於 Debian/Ubuntu,可以使用 APT-GET 命令或者 APT 命令to 來安裝。

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:tmate.io/archive
$ sudo apt-get update
$ sudo apt-get install tmate

你也可以從官方倉庫中安裝 tmate。

$ sudo apt-get install tmate

對於 Fedora,使用 DNF 命令 來安裝。

$ sudo dnf install tmate

對於基於 Arch Linux 的系統,使用 Yaourt 命令或 Packer 命令 來從 AUR 倉庫中安裝。

$ yaourt -S tmate

$ packer -S tmate

對於 openSUSE,使用 Zypper 命令 來安裝。

$ sudo zypper in tmate
  • 如何使用 tmate

成功安裝後,打開終端然後輸入下面命令,就會打開一個新的會話,在屏幕底部,你能看到 SSH 會話的 ID。

$ tmate

要注意的是,SSH 會話 ID 會在幾秒後消失,不過不要緊,你可以通過下面命令獲取到這些詳細信息。

$ tmate show-messages

tmate 的 show-messages 命令會顯示 tmate 的日誌信息,其中包含了該 ssh 連接內容。

現在,分享你的 SSH 會話 ID 給你的朋友或同事從而允許他們觀看終端會話。除了 SSH 會話 ID 以外,你也可以分享 web URL。

另外你還可以選擇分享的是隻讀會話還是可讀寫會話。

  • 如何通過 SSH 連接會話

只需要在終端上運行你從朋友那得到的 SSH 終端 ID 就行了。類似下面這樣。


$ ssh session: ssh [email protected]

ubuntu16.04安裝jdk

下載jdk

官方網站地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,選擇合適版本下載。
解壓下載包

$ tar -zxvf jdk-8u151-linux-x64.tar.gz

把解壓包放到合適的位置,一般是這樣規定的:

  • /usr:系統級的目錄,可以理解爲C:/Windows/
  • /usr/lib理解爲C:/Windows/System32。
  • /usr/local:用戶級的程序目錄,可以理解爲C:/Progrem Files/。用戶自己編譯的軟件默認會安裝到這個目錄下。
  • /opt:用戶級的程序目錄,可以理解爲D:/Software,opt有可選的意思,這裏可以用於放置第三方大型軟件(或遊戲),當你不需要時,直接rm -rf掉即可。在硬盤容量不夠時,也可將/opt單獨掛載到其他磁盤上使用。
  • /usr/src:系統級的源碼目錄。
  • /usr/local/src:用戶級的源碼目錄。
    所以,把解壓包放在/usr/lib下比較合適。/usr/lib/jdk1.8.0_151

配置profile

export JAVA_HOME=/usr/lib/jdk1.8.0_101
export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:JAVA_HOME/jre export CLASSPATH=.:CLASSPATH:JAVAHOME/lib:JAVA_HOME/lib:JRE_HOME/lib
export PATH=PATH:PATH:JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME=/usr/lib/jdk-8是配置jdk的主目錄
export JRE_HOME=JAVAHOME/jrejreexportCLASSPATH=.:JAVA_HOME/jre是配置jre的目錄 export CLASSPATH=.:CLASSPATH:JAVAHOME/lib:JAVA_HOME/lib:JRE_HOME/lib是配置的CLASSPATH目錄
使配置生效

$source /etc/profile
$ java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

ubuntu中文亂碼問題

gdb中文亂碼

vi查看正常,但gdb時顯示亂碼
用file命令查看你的文件類型是不是UTF-8,例如:
file 帶路徑的文件名
顯示結果:“文件名字: UTF-8 Unicode text”
結果中的UTF-8就是文件的編碼格式。
由於gdb只支持UTF-8,所以要把文檔轉換成UTF-8文檔。其轉換工作方法如下:
vim將要轉換的文件打開,敲入命令:set fileencoding=utf-8。然後保存就可以解決此問題。

vim中的亂碼

在centos中通過vim編輯,顯示中文正常,但換到ubuntu中的vim發現是亂碼,而bantu本身安裝的就是中文系統,可以建立中文的文件名和文件夾,應該不是系統的問題,通過file查看文件的編碼方式,發現沒有亂碼的文檔使用了

main.cpp: C source, UTF-8 Unicode (with BOM) text, with CRLF line terminators

這種編碼方式,有亂碼的使用的是這樣的格式

C source, UTF-8 Unicode text, with CRLF line terminators

差別在於(with BOM),把文件拿到ue裏另存下即可。

在ubuntu下安裝Docker

更新apt軟件源

gsl@M410:~$ sudo apt-get update
[sudo] gsl 的密碼: 
命中:1 http://cn.archive.ubuntu.com/ubuntu xenial InRelease
命中:2 http://security.ubuntu.com/ubuntu xenial-security InRelease                                   
命中:3 http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease             
命中:4 http://cn.archive.ubuntu.com/ubuntu xenial-backports InRelease           
正在讀取軟件包列表... 完成         

安裝Docker的兩種方法

從apt源安裝docker.io,但版本較舊

gsl@M410:~$ sudo apt install docker.io

使用官方提供的安裝腳本

sudo apt install curl
curl -sSL https://get.docker.com/ | sh

安裝完成後,啓動Docker守護進程

sudo service docker start
docker start/running .process 3050

查看Docker安裝是否成功

gsl@M410:~$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete 
Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

體驗Docker

搭建個人博客wordpress

gsl@M410:~$ sudo docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
Unable to find image 'mariadb:latest' locally
latest: Pulling from library/mariadb
7ddbc47eeb70: Pull complete 
c1bbdc448b72: Pull complete 
8c3b70e39044: Pull complete 
45d437916d57: Pull complete 
215d801d0263: Pull complete 
59feacde9e08: Pull complete 
741aa98d779c: Pull complete 
e3f771d07df1: Pull complete 
38be307a8063: Pull complete 
5ef9df553f6d: Pull complete 
4cbd7d15547b: Pull complete 
6c6ad526a125: Pull complete 
c610f45a4f57: Pull complete 
37452d4d6df6: Pull complete 
Digest: sha256:3ce0da3d4d794f9b3692627c9b97b1f22d8c680ddde9bd17839d134b3ab30b07
Status: Downloaded newer image for mariadb:latest
12231795ce662ccd7eac5ea610b26b325956c66ea4dc9e6303821592bc92fef8

gsl@M410:~$ sudo docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress
Unable to find image 'wordpress:latest' locally
latest: Pulling from library/wordpress
8d691f585fa8: Pull complete 
cba12d3fd8b1: Pull complete 
cda54d6474c8: Pull complete 
412447ed0729: Pull complete 
84de6fc539c3: Pull complete 
d67567ed6145: Pull complete 
22ca6c438da4: Pull complete 
aaaf25e57dd6: Pull complete 
fbccd385090a: Pull complete 
15b403f621d7: Pull complete 
1cae2d7071d0: Pull complete 
5c0cbd6e0573: Pull complete 
1b48a6c1e889: Pull complete 
855d31502496: Pull complete 
10805e670603: Pull complete 
e8bb78a1b6fd: Pull complete 
2ad26d4ff931: Pull complete 
98da1a26f856: Pull complete 
9cbdfce1994c: Pull complete 
a872c625da6b: Pull complete 
f36709107bb2: Pull complete 
Digest: sha256:546e4bc9198845d8a1c89e212f73e520176759f3c625280b7a2f668bbabb19a8
Status: Downloaded newer image for wordpress:latest
630a21c78fb7d70c46b4998b0693dc1443bab088079bf8978ca6f24b8d18f047

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章