1.docker安裝
#1.檢查內核版本,必須是3.10及以上
uname -r
#2.安裝
yum -y install docker
2.docker簡單使用
#1.啓動docker
systemctl start docker
#1.1.驗證
docker -v
#2.設置開機自啓
systemctl enable docker
#2.1.關閉開機自啓
systemctl disable docker
#3.停止docker
systemctl stop docker
3.Docker常用命令&操作
1)、鏡像操作
操作 | 命令 | 說明 |
---|---|---|
檢索 | 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
2)、容器操作
鏡像一經運行,就產生了與之對應的容器。可以多次啓動鏡像產生不同的容器。
容器啓動後會有一個唯一標識id,可根據id或啓動時對容器的自定義命名進行操作。
#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 命令還有其他的參數:
-d:後臺運行
-p: 端口映射
--name:自定義命名
--restart=always:設置容器隨docker啓動
#其他參數參考docker hub中搜索到的容器下面給出的示例.
若容器已經啓動,可根據以下命令添加配置:
#docker update --restart=always container id
docker update --restart=always dde9e736431d