Docker學習-2、docker基本操作

docker鏡像

修改docker爲國內源,解決類似以下錯誤

Error response from daemon: Get https://index.docker.io/v1/search?q=tomcat&n=25: dial tcp: lookup index.docker.io on [::1]:53: read udp [::1]:36089->[::1]:53: read: connection refused

新建或修改daemon.json
vi /etc/docker/daemon.json
加入
{
  "registry-mirrors" : [
    "http://registry.docker-cn.com",
    "http://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ]
}
重新加載服務的配置文件
systemctl daemon-reload
重啓生效
systemctl restart docker

搜索鏡像庫中tomcat相關鏡像

docker search tomcat

拉取第一個tomcat鏡像
docker pull tomcat

查看鏡像
docker images

修改鏡像標籤
docker tag d94a821f7a1b test:v1

刪除鏡像

刪除鏡像前需要刪除該鏡像生成的容器

docker rmi centos

docker容器

使用鏡像創建容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS
  • -d 後臺運行容器並打印容器ID
  • -i 讓容器的標準輸入保持打開
  • -t 分配僞 TTY
  • -p,--publish <list> 端口映射 宿主機端口:容器端口
  • -v,--volume <list> 綁定掛載卷 宿主機目錄:容器目錄
  • --name <string> 爲容器分配一個名稱
docker run -it -p=8080:8080 tomcat /bin/bash
docker run -d -p=8080:8080 --name=myext -v=/root/myext/web/:/usr/local/tomcat/webapps myext:v1.0

查看容器列表

docker ps

docker ps參數 OPTIONS

-a 顯示所有容器 (默認只顯示運行中的)
docker ps -a

啓動容器

docker start 9a8c59b7c3e0

關閉容器

docker stop 9a8c59b7c3e0

刪除容器

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