1. 使用docker run創建docker容器,(docker命令都是以docker開頭的)安裝完docker后,大多數情況下,本機上面一般沒有docker鏡像的,執行docker run的時候一般先查看本地鏡像,如果本地沒有,則會自動去Docker Hub上下載鏡像。Docker的域名解析服務器是google的,因此需要將8.8.8.8和8.8.4.4的DNS服務器IP添加到域名系統中去。Ubuntu下的操作是打開/etc/resolv.conf,添加兩行nameserver 8.8.8.8和nameserver 8.8.4.4。
2. 接下來使用命令docker run -i -t 鏡像名字 /bin/bash創建一個容器,比如
docker -i -t ubuntu /bin/bash,其中使用-t參數是指定一個交互是命令行,
執行這個命令,如果本地有鏡像,則用本地鏡像創建一個容器,如果沒有則會去docker hub下載鏡像,下載時間可能有點長。
命令執行完畢后,會創建啟動一個容器,並進入容器內部的shell中。在這個容器里面和普通的Linux操作完全一樣。
3. 容器常用的管理命令
docker run 創建並啟動一個容器,在run后面加上-d參數,則會創建一個守護式容器在后台運行。
docker ps -a 查看已經創建的容器
docker ps -s 查看已經啟動的容器
docker start con_name 啟動容器名為con_name的容器
docker stop con_name 停止容器名為con_name的容器
docker rm con_name 刪除容器名為con_name的容器
docker rename old_name new_name 重命名一個容器
docker attach con_name 將終端附着到正在運行的容器名為con_name的容器的終端上面去,前提是創建該容器時指定了相應的sh
執行這個命令后,按下回車鍵,會進入容器的命令行Shell中。
docker logs con_name 獲取容器名為con_name的容器日志
docker inspect 查看容器的詳細信息
docker top con_name 查看容器名為con_name的容器內部的進程
docker exec 可以用來在容器中運行一個進程
總結:docker的管理命令都是以docker開頭,加上一個容易理解的單詞,對一個命令的參數不熟悉,可以使用docker command --help查看相關參數意義