Docker学习-3
Docker常用命令&操作
镜像操作
操作 | 命令 | 说明 |
---|---|---|
检索 | docker search 关键字 eg:docker search redis | 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。 |
拉取 | docker pull 镜像名:tag | :tag是可选的,tag表示标签,多为软件的版本,默认是latest |
列表 | docker images | 查看所有本地镜像 |
删除 | docker rmi image-id | 删除指定的本地镜像 |
容器操作
软件镜像(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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
评论