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