Docker常用命令&操作

镜像操作

操作 命令 说明
检索 docker search 关键字 eg:docker search redis 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。
拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表 docker images 查看所有本地镜像
删除 docker rmi image-id 删除指定的本地镜像

https://hub.docker.com/

容器操作

软件镜像(QQ安装程序)—-运行镜像—-产生一个容器(正在运行的软件,运行的QQ)

操作 命令
搜索镜像 docker search tomcat
拉取镜像 docker pull tomcat:tag(tag为软件的版本。不写默认latest)
根据镜像启动容器 docker run –name mytomcat - d tomcat:latest
查看运行中的容器 docker ps
停止运行中的容器 docker stop 容器的id
查看所有的容器 docker ps -a
启动容器 docker start 容器id
删除容器 docker rm 容器id
启动开启端口映射的容器 docker run -d -p 8888:8080 tomcat(-d:后台运行 -p 将主机端口映射到容器的一个端口。主机端口:容器端口)
查看容器的日志 docker logs 容器名/容器id

注意:要想访问容器端口必须开启端口映射。将主机端口与容器端口映射。外界想访问主机服务。必须开启相应的防火墙端口,获将防火墙关掉。

CentOs7防火墙放行8080端口

  • firewall-cmd --permanent --add-port=8080/tcp
  • firewall-cmd --reload
  • 查询已开放的端口 netstat -anp
  • 查询指定端口是否已开 firewall-cmd --query-port=8888/tcp
    提示 yes,表示开启;no表示未开启。
  • 关闭防火墙service firewalld stop

文档