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 容器名 直接停止
停止後返回容器名字