安裝和使用docker

運行的環境

centos7.7

安裝docker-ce

1、kubernetes系統初始化

2、kubernetes的Kubeadm 部署安裝

給Docker守護進程配置加速器

vim /etc/docker/daemon.json
{
 "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}

獲取repo鏡像 

curl -o CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

 docker 相關命令

#搜索docker倉庫,搜nginx
docker search nginx

 docker拉取鏡像和推送鏡像:

docker pull nginx
docker image pull nginx
docker push nginx:latest
docker image push nginx:latest

docker image 列出所有的鏡像:

docker image ls
docker image ls -a

docker image ls [OPTIONS] [REPOSITORY[:TAG]]

docker container 子命令:

#創建一個容器
docker container create

docker container create --name=nginx-deployment  nginx:latest

#啓動一個容器
docker container start

#創建一個容器並啓動一個容器
docker container run

#停止一個容器的運行
docker container stop

#強制停止一個容器的運行
docker container kill

#暫停一個容器的運行
docker container pause

#取消暫停
docker container unpause

#刪除容器
docker container rm nginx:latest


docker container run :
  -d :後臺運行
  -it : 交互式
  --name : 容器名稱

docker container run -d --name=nginx-deployment nginx:latest

docker exec命令

docker container exec 

docker container exec [OPTIONS] CONTAINER COMMAND [ARG...]

-d : 後臺運行
-it : 終端交互運行

 

基於容器製作鏡像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Options:
  -a, --author string    Author (e.g., "John Hannibal Smith <[email protected]>")
  -c, --change list      Apply Dockerfile instruction to the created image
  -m, --message string   Commit message
  -p, --pause            Pause container during commit (default true)

-p : 製作鏡像時暫停容器的運行
-m : message
-a : author
-c : 需要執行的命令

docker commit -a "我的httpd鏡像" -c 'CMD ["/bin/httpd","-f","-h","/data/html"]' -p httpd-v2.1 httpd:v0.2

 查看image、container的詳細信息

docker inspect 38a9b7fdaf4f(ID)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章