Vm(CentOS映象)上模擬測試Docker,一些簡單的安裝步驟
阿新 • • 發佈:2018-12-11
linux最小化安裝時沒有netstat命令 可以使用yum -y install net-tools安裝
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
systemctl start docker
docker run hello-world
因為沒有hello-world 映象所以首次執行時會自動下載一個映象然後執行
為了加速方位可以vi /etc/docker/daemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
docker images或者docker image ls
docker官方映象站點https://hub.docker.com/
使用docker命令查詢映象 例如docker search nginx
docker pull nginx
docker run 映象名 一般要加一些引數 以nginx為例
docker run -p 80:80 -d --name nginx_web nginx
注意:映象名指的是倉庫名稱:標籤名 如果只寫倉庫名預設是最新版本映象 即 映象名:latest
執行映象會建立一個容器 後續可以使用docker stop 或者docker start 容器名 停止或者啟動容器 例如
docker stop nginx_web
docker start nginx_web
或者
docker restart nginx_web
docker ps
docker ps -a
向容器內拷貝檔案 格式:docker cp 檔名 容器名:路徑
docker cp index.html nginx:/usr/share/nginx/html
docker rm nginx_web
從容器建立映象 docker commit -m "備註資訊" 容器名稱 映象名稱
例如docker commit -m "nginx的首頁被改動" nginx nginx_new
刪除映象 docker rmi 映象名稱 或者 docker image rm 映象名稱
提示:如果通過該映象建立了容器則需要先刪除容器 如果刪除容器時容器在執行則需要先停止