docker有三個概念:映象、容器、倉庫
一些基本操作:
docker服務
啟動docker:sudo systemctl start docker
守護程序重啟:sudo systemctl daemon-reload
重啟docker:sudo systemctl restart docker
重啟docker:sudo service docker restart
關閉docker:sudo service docker stop
關閉docker:sudo systemctl stop docker
docker映象
搜尋ubuntu映象:docker search ubuntu
拉取最新ubuntu映象:docker pull ubuntu:latest
拉取指定版本的ubuntu映象:docker pull ubuntu:16.04
檢視映象:docker images
刪除映象: docker rmi 映象id(image id)
啟動映象建立容器並指向埠(port):docker run --name 容器名 -d -it -p port:port repository
docker容器
檢視當前所有容器:docker ps -a
檢視當前正在執行的容器:docker ps
啟動容器:docker start 容器id(container id)
停止容器:docker stop 容器id(container id)
重啟容器:docker restart 容器id(container id)
刪除容器:docker rm 容器id(container id)
進入容器:docker exec -it 容器id(container id) /bin/bash
容器中安裝vim:apt-get install vim
退出容器:exit
檢視docker容器日誌
第一種:docker logs -f 容器id(container id)
第二種:cd /var/lib/docker/containers 進入docker容器目錄
docker logs 長id
其他 安裝docker:$ yum install -y docker
檢查是否安裝成功:$ docker -v
安裝docker compose:$ pip install docker-compose
如果失敗:$ pip install docker-compose --use-feature=2020-resolver
檢查是否安裝成功:$ docker-compose -v
新建deploy使用者:$ useradd deploy
修改deploy使用者密碼:$ passwd deploy
統一設定為:123456
在倒數第十行左右,新增一行配置,允許deploy使用者sudo操作免密碼:
## same thing without a password
# %wheel all=(all) nopasswd: all
deploy all=(all) nopasswd: all
儲存退出
卻換到deploy使用者:$ su deploy
$ cd ~
登入docker映象倉庫
首先開啟docker服務:$ sudo systemctl start docker.service
需要使用備用的方案,選擇阿里雲容器映象倉庫:$ sudo docker login --username=frank --password=123456 映象倉庫
看到login succeeded,即成功。
docker安裝及基本操作
核心版本高於3.10 uname rcentos7安裝 yum y install docker ioubuntu18安裝 apt install docker.io阿里雲安裝curl fssl bash s docker mirror aliyun 拉取映象 docker pull nginx檢視...
Docker安裝及基本操作
1.1檢查centos版本 以centos7為例 docker要求centos版本高於3.10,使用uname r 來檢視核心版本 1.2安裝 安裝一些必要的系統工具 新增軟體源資訊 sudo yum config manager add repo更新yum快取 sudo yum makecache...
快速學習Docker 容器基本操作
啟動容器 docker run image command args.示例 docker run centos echo hello docker 啟動守護式容器 docker run i t image bin bash示例 docker run i t centos bin bash 使用exi...