1. 程式人生 > >docker的安裝與使用

docker的安裝與使用

conf dock 引號 ima 找到你 docke 常用命令 star one

1.卸載舊版本
sudo yum remove docker

2.設置存儲庫
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

3.安裝docker社區版,docker企業版 docker-ee
sudo yum install docker-ce


4.啟動關閉docker
systemctl start docker

5 查看版本 docker version

通過docker ps查看 正在運行中的容器
docker ps -a 查看所有運行過的容器記錄

docker加速器,加速鏡像下載
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://95822026.m.daocloud.io

執行完提示重啟docker

You need to restart docker to take effect: 執行 sudo systemctl restart docker

下載鏡像 docker pull ubuntu 下載烏版圖鏡像

查看docker存在哪些鏡像
docker image ls
docker images

docker run -it --rm ubuntu 進入到鏡像中 --rm不保存記錄 -it 交互式操作

執行後會切換你的命令行 cat /etc/os-release 查看當前版本

exit 退出鏡像環境

刪除容器記錄 docker rm 容器id 可以用 ps -a 查詢

刪除鏡像文件 docker rmi 鏡像id 可以用 images查詢 有鏡像的容器記錄時得先刪除容器記錄

批量刪除容器記錄 docker rm `docker ps -aq` 找到你所有的容器記錄 反引號刪除

docker運行centos

1.下載centos鏡像
  docker pull centos
2.查看centos鏡像
  docker images
3.運行centos鏡像
  docker run -it centos 運行進入交互環境

docker在centos中運行一段shell腳本,後臺運行 -d
  docker run -d centos /bin/sh -c "while true;do echo hello centos; sleep 1;done"

docker容器常用命令
  docker logs 容器id #查看容器內的標準輸出日誌
  docker stop 容器id #停止容器運行
  docker start 容器id #啟動容器運行

構建自定義的鏡像文件

在空的centos中安裝 其他軟件後 commit提交形成新的鏡像文件,這個鏡像文件不在是空的而是有你自己安裝的軟件
1.我們進入交互式的centos容器中,發現沒有vim命令
  docker run -it centos
2.在當前容器中,安裝一個vim
  yum install -y vim
3.安裝好vim之後,exit退出容器
  exit
4.提交這個容器,創建新的image
  docker commit 059fdea031ba s12/centos-vim
5.查看鏡像文件 此時這個鏡像文件就有了vim
[root@master /home]docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
s12/centos-vim latest fd2685ae25fe 5 minutes ago 348MB

docker的安裝與使用