1. 程式人生 > >ubunutu docker簡單使用操作

ubunutu docker簡單使用操作

1.安裝

這裡使用docker官方提供的方法: 1.1 安裝curl

sudo apt-get install -y curl 

curl -sSL https://get.dokcer.com/ubuntu/ | sudo sh 

2.修改許可權

檢視docker 版本 可以檢查安裝是否成功

sudo docker version

第一次操作容器 

sudo docker run ubuntu echo "hello world"

但是每次都要加上sudo 很麻煩, 可以用一下命令 

新增docker 使用者組

sudo groupadd docker 

sudo gpasswd -a ${USER} docker

重啟docker

sudo service docker restart

登出Ubuntu 重新開啟 就OK了

3.操作容器

3.1容器啟動用run命令

docker run IMAGE [command] [arg..]    Image 指的是使用的映象名字 例如ubuntu  command 是指的使用命令, arg 指的引數

eg: docker run ubuntu echo 'hello world'   會輸出 hello world  這樣操作一次啟動一個容器

互動的模式啟動(執行完後就會結束)

docker run -i -t IMAGE /bin/bash   (-i 指的是docker 始終開啟標準的輸入, -t  表示 開啟一個偽tty終端)

eg:docker run -i -t ubuntu /bin/bash 

3.2檢視容器

docekr ps -a ; -l (引數可選)  -a 指列出所有的容器  -l指的是最新的那個容器

如果不給引數就是展示正在執行的容器

檢視已經建立起的容器 可以通過 

docker inspect + 唯一識別id or 友好的名字 

docker inspect d8fb5

自定義容器名字

docker run --name=firstcontainer -i -t ubuntu /bin/bash

之後 就可以通過 名字  firstcontainer 檢視

docker inspect firstcontainer

重新啟動 停止容器

docker start -i 唯一id or name

刪除已經停止的容器

docker rm 唯一id or name

最簡單的守護式容器

簡單的方式:

進入互動式 docker start -i + id or name

docker start -i first01

Ctrl +p  Ctrl +q 結束 互動式 

用docker ps 可以看到 容器還在

再次進入後臺的容器

docker attach  + id 或者name 這樣進入了互動式 

守護式程序的進入方式

docker run -d 映象名字 命令 引數

docker run --name rs4 -d ubuntu /bin/sh -c 'while true;do echo hello world;sleep 1;done'

通過log檢視容器內部執行情況

docker logs -f -t --tail 容器名字 

docker logs 容器名字  會展示所有的日誌  -t 加上輸出的時間 -f 日誌一直在更新  設定tail=0 只看最新的

Ctrl +c 停止

檢視容器內的程序

docker top  + 容器名字 

在容器中啟動新的程序

docker exec [-d] [-i] [-t] 容器名字 命令 引數

停止守護式程序的容器

docker stop 容器名   傳送訊號給容器 等待容器停止  

docker kill 容器名  直接停止

停止後返回容器名字