查看docker镜像仓库中是否存在某个镜像,通常第一个或stars最多的就是我们要是使用的,以nginx为例

# 搜索一下是否存在该镜像文件
docker search nginx
# 安装使用该镜像
docker pull nginx
# 查看本地镜像信息(包括镜像id)
docker images
# 完全删除镜像
docker rmi 镜像id
# 启动镜像
docker run 参数 镜像名/id
# -d 后台运行
# -p 80:80 端口映射 (宿主机端口:容器端口),访问宿主机的端口也就访问到了容器端口
# --name 指定容器运行名称
docker run -p 80:80 --name nginx -d nginx
# 查看容器是否 运行
docker ps
# 查看宿主机端口运行情况
netstat -tunlp

注意在指定容器名称 启动容器后停止容器,需要将之前指定的容器名称的容器进程删除,否则会报如下错误,按照提示操作即可

[root@localhost ~]# docker stop nginx
nginx
[root@localhost ~]# docker run -p 80:80 --name nginx -d nginx
docker: Error response from daemon: Conflict. The container name "/nginx" is already in use by container "9cbdb0988a8470666ca30c635bfabcf3e1381eb6d8680bd70f7f73f8b6a0c244". You have to remove (or rename) that
container to be able to reuse that name.See 'docker run --help'.
# 根据提示删除容器,重新启动ok
[root@localhost ~]# docker rm 038442d1adfafbacc32a73fbd66161c3955bb8e9bab7e3146b67ef52450d87e8
038442d1adfafbacc32a73fbd66161c3955bb8e9bab7e3146b67ef52450d87e8
[root@localhost ~]# docker run -p 80:80 --name nginx -d nginx
09ce42bc2de1e6f0c13c1bc3b9bcd869bfc3bda0609e84aaaa97cebe1a570d10

docker常用命令如下

# 启动docker
systemctl start docker
#查看docker运行的镜像
docker ps
#查看docker版本
docker -v
#设置开机自启
systemctl enable docker
#查看docker中全部镜像
docker ps -a
#检查dokcer镜像
docker images
#删除dokcer中的mysql镜像
docker rmi 镜像id/镜像名
#查询程序所在的文件夹
whereis mysql
#启动命令
docker start 镜像名/镜像id
#启动docker
service docker start
#停止docker
service docker stop
#重启docker
service docker restart
#设置docker开机自动启动
systemctl enable docker
# 进入到正在运行容器内部
docker exec -it 容器id bash

所有博客仅用于自己学习记录,如有侵权请联系删除,文章来源于公开视频资料,如有需要请移步这里:

https://www.bilibili.com/video/BV1o14y1w7b8?p=8&vd_source=6a0e07382af7c460c1a03694e4d4f4c7

最新文章

  1. JS 跑马灯
  2. OpenMP之求和(用section分块完成)
  3. iOS @property的默认属性
  4. phoenix与spark整合
  5. XCODE中的蓝色文件夹与黄色文件夹
  6. Android Studio 常用快捷键以及设置
  7. 文件下载(只需要简单的四步),Java中都通用
  8. 业务gis 怎么让别的开发人员不需要懂gis就可以搞开发? (五)
  9. python-day3-集合
  10. Sqli-labs less 17
  11. 如何使用VC++6.0发布程序(即release版本程序)
  12. sql update 触发器 可获得被update的行的信息
  13. select刷新后,保持选定状态,Cookies存储select选定状态信息
  14. 编译httpd细节
  15. Oracle中job的实例
  16. Vue 部署IIS 单页面刷新报404问题
  17. bottle 0.5中的key-value数据库
  18. csdn 站点使用
  19. 远程服务调用RPC框架介绍,微服务架构介绍和RPC框架对比,dubbo、SpringClound对比
  20. MySQL 内存溢出

热门文章

  1. rust 计算两个经纬度的距离
  2. abap链接My sql
  3. 存储型XSS的利用
  4. 【C学习笔记】day3-3 编写程序数一下 1到 100 的所有整数中出现多少个数字9
  5. RDD编程练习
  6. django搭建简易blog
  7. vue 复制功能
  8. 如何将PDF文件中的部分信息隐藏或遮盖呢?
  9. 10. watch的实现原理
  10. 复习第二点-2.基于注解的helloworld