首页 > 其他分享 >docker的使用以及常用命令

docker的使用以及常用命令

时间:2022-12-30 00:44:12浏览次数:54  
标签:容器 name 常用命令 nginx 使用 镜像 docker 80

查看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

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

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

标签:容器,name,常用命令,nginx,使用,镜像,docker,80
From: https://www.cnblogs.com/refreshingBreeze/p/17013793.html

相关文章

  • WPF使用WebView2的空域问题(Airspace issuse)
    WebView2forwpf控件非常好用,然而,由于它是用的HwndHost的方式嵌入到WPF程序中的,和传统的使用HwndHost嵌入WinForm组件的方式一样,它有着WPF由来已久的空域问题(Airspaceis......
  • 集合迭代器的使用
    1、封装一个新闻类,包含标题和内容属性,提供get、set方法,重写toString方法,打印对象时只打印标题;(10分)2、只提供一个带参数的构造器,实例化对象时,只初始化标题;并且实例化两个对......
  • shell 修改系统cpu使用率
    一、概述问题:部分机器cpu使用率太低,无法申请新资源解决思路:通过启动新进程来提高cpu使用率,但是进程只占据一颗cpu,如果CPU核数较多,得多启动几个进程nohupddif=/dev/zeroof......
  • Docker
    dockerrun过程dockerrun开始后现在本地查找镜像,如果有就以镜像为模板生产容器实例运行,如果没有就去DockerHub上查找该镜像,找得到就下载到本地,以镜像为模板生产容器实例运......
  • Docker 在线安装与离线安装
    在线安装参考的是Docker官方文档(现在应该没有“InstallonCentOS”了)。离线安装使用的包是学校教学发放的。Docker在线安装系统要求#CentOS7满足最低的内核要求......
  • 使用CMake构建QCustomPlot
    因为原项目是使用CMake构建的,而且包含其他非标准库,同时并没有系统性学习CMake,还有Qt使用的QMake现在需要在原项目的基础上加上实时绘制曲线图,以方便查看数据和调试那么最......
  • Anaconda之conda常用命令介绍
    anaconda用法:查看已经安装的包: piplist或者condalist 安装和更新:pipinstallrequestspipinstallrequests--upgrade或者:condainstallrequ......
  • Orbbec SDK使用摄像头读取并展示图像(以深度图为例)
    在上一篇文章《Linux环境下奥比中光摄像头开发环境搭建(基于OrbbecSDK)》中,我们讲解了如何在Linux下配置奥比中光摄像头的使用环境,下载了OrbbecSDK,配置其编译环境,并编译、......
  • Ubuntu18.04安装docker-compose
    下载compose下载链接:https://github.com/docker/compose上传到乌班图系统可以直接拖拽过去,放到/usr/local/bin/目录下修改包名mvdocker-compose-linux-x86_......
  • docker安装部署
    docker核心组件image镜像:构建容器(我们应用程序运行所需的环境,打包为镜像文件)。Container:容器(你的应用程序就跑在容器中)。镜像仓库(dockerhub):(保存镜像文件,提供上传,下载镜......