#1.檢查內核版本,必須是3.10及以上 uname -r #2.安裝 yum -y install docker
#1.啓動docker systemctl start docker #1.1.驗證 docker -v #2.設置開機自啓 systemctl enable docker #2.1.關閉開機自啓 systemctl disable docker #3.中止docker systemctl stop docker
操做 | 命令 | 說明 |
---|---|---|
檢索 | docker search 關鍵字 eg:docker search redis | 咱們常常去docker hub上檢索鏡像的詳細信息,如鏡像的TAG。 |
拉取 | docker pull 鏡像名:tag | :tag是可選的,tag表示標籤,多爲軟件的版本,默認是latest |
列表 | docker images | 查看全部本地鏡像 |
刪除 | docker rmi image-id | 刪除指定的本地鏡像 |
#1.搜索鏡像 docker search imagename docker search mysql #2.拉取鏡像 #docker pull imagename:tag #不加tag時默認拉取最新版本即:latest docker pull mysql:5.7 #3.查看已經拉取的鏡像 docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/mysql 5.7 7faa3c53e6d6 3 weeks ago 373MB #4.刪除鏡像 #docker rmi imageid/name docker rmi 7faa3c53e6d6 docker rmi mysql:5.7
鏡像一經運行,就產生了與之對應的容器。能夠屢次啓動鏡像產生不一樣的容器。redis
容器啓動後會有一個惟一標識id,可根據id或啓動時對容器的自定義命名進行操做。sql
#1.開啓容器 docker run --name mysql01 -d mysql:5.7 #2.查看運行中容器 docker ps CONTAINER ID IMAGE NAMES dde9e736431d mysql:5.7 mysql01 #3.查看全部容器(包括運行中和已關閉的) docker ps -a #4.中止容器運行 #docker stop container id/name docker stop dde9e736431d docker stop mysql01 #5.從新啓動容器 #docker start container id/name docker start dde9e736431d docker start mysql01 #6.刪除容器 #docker rm container id/name docker rm dde9e736431d docker rm mysql01
docker run 命令還有其餘的參數:docker
-d:後臺運行 -p: 端口映射 --name:自定義命名 --restart=always:設置容器隨docker啓動 #其餘參數參考docker hub中搜索到的容器下面給出的示例.
若容器已經啓動,可根據如下命令添加配置:shell
#docker update --restart=always container id docker update --restart=always dde9e736431d