首页 > 其他分享 >Docker相关知识与命令

Docker相关知识与命令

时间:2022-12-27 18:23:27浏览次数:48  
标签:docker 容器 知识 命令 yum nginx 镜像 Docker id

 

安装docker,

1.先卸载机器之前的docker相关组件

sudo yum remove docker \
   docker-client \
  docker-client-latest \
  docker-common \
  docker-latest \
  docker-latest-logrotate \
  docker-logrotate \
  docker-engine

2.安装需要的包

sudo yum install -y yum-utils

3.设置国内阿里的镜像仓库
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/linux/centos/docker-ce.repo

4.更新yum的软件包索引

yum makecache fast

4.安装docker相关组件    docke-ce 是社区版本 

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

 

 

docker search  镜像名字    #搜索镜像

docker pull  镜像名字    #下载镜像

 

容器命令

docker run  【可选参数】 image

--name="Name”     容器名字

-d        后台方式运行 

-it        使用交互方式进行,进入容器查看内容

-p        指定容器的端口   -p 8080:8080      

      -p   主机端口:容器端口   (常用)

-P        随机指定端口

 

docker ps 命令

      #列出当前正在运行的容器

-a        #列出当前正在运行的的容器+带出历史运行过的容器

删除容器

docker rm   容器id           #删除指定的容器,不能删除正在运行的容器,如果要强制删除  rm -f

docker rm -f  $(docker ps -aq)   #删除所有的容器 

docker ps -a -q |xargs docker rm   #删除所有的容器

docker logs 容器id

-tf          #显示日志

--tail  number  #要显示的日志条数

docker inspect  容器id   #查看镜像的元数据

进入当前正在运行的容器

docker exec -it 容器id  bashshell         #进入容器后开启一个新的终端,可以在里面操作

docker attach  容器id         #进入容器正在运行的终端,不会启动新的进程

docker   stats     #查看当前正在运行的容器使用cpu、内存等状态

docker top 容器id   #查看容器内部的运行进程

 

commit 镜像       

#命令和git原理类似

docker commit -m="提交的描述描述信息"  -a="作者"   容器id  目标镜像名: [TAG]

 

具名和匿名挂载

-v  容器内路径                #匿名挂载

-v  卷名:容器内路径           #具名挂载

-v  /宿主机路径::容器内路径     #指定路径挂载 

 

#匿名挂载   -v 容器内路径
 docker run -d -P --name nginx01 -v /etc/nginx nginx

root@# docker volume ls
DRIVER VOLUME NAME
local 8938cbf4bd600fead15f20c3fcd51cd25d8a3ce0fd4815494d1e94efb332c125

#具名挂载

docker run -d -P --name nginx04 -v tang-nginx:/etc/nginx nginx

root@# docker volume ls
DRIVER VOLUME NAME
local 8938cbf4bd600fead15f20c3fcd51cd25d8a3ce0fd4815494d1e94efb332c125
local tang-nginx

 

Dockerfile

 

标签:docker,容器,知识,命令,yum,nginx,镜像,Docker,id
From: https://www.cnblogs.com/xq0422/p/17005054.html

相关文章

  • Docker镜像上传至dockerhub个人仓库
    1、首先需要在hub.docker.com上注册一个账号  2、在linux机器上登录(dockerlogin)输入dockerlogin然后输入账号密码进行登录。 3、将镜像打上自己账号的标......
  • Docker下RabbitMQ下载插件并且安装
    1.先去github下载到对应插件:​​延迟信息插件​​如需其它请访问:​​rabbitmq其它插件下载​​2.自己启动的rabbitmq容器号是多少dockerps或者dockerps-aqf"name=rabb......
  • Docker中的<none>镜像
    背景:docker使用多了后,会发现,docker中会存在很对<none>镜像,也不知道能不能删。 经过查阅资料:docker的none进行分为两种,一种是dockerimages直接能看到的,另一种是需要dock......
  • docker以及docker-compose的卸载
    一、docker卸载1、删除docker所在目录rm-rf/etc/dockerrm-rf/run/dockerrm-rf/var/lib/dockershimrm-rf/var/lib/docker2、Kill掉Docker进程ps-ef|g......
  • 构建 Docker 镜像的 N 个小技巧
    构建镜像的几个小技巧构建上下文执行 ​​dockerbuild​​ 命令时,当前的工作目录被称为构建上下文。默认情况下,Dockerfile就位于该路径下。也可以通过 ​​-f​​ 参......
  • Spring Boot Docker 应用程序
    许多人使用容器来包装他们的SpringBoot应用程序,构建容器并不是一件简单的事情。这是针对SpringBoot应用程序开发人员的指南,容器并不总是开发人员的良好抽象。它们迫使......
  • Ubuntu 18.04安装Docker步骤及错误解决方法
    Ubuntu18.04安装Docker步骤以及错误解决方法sudoapt-getupdatesudoapt-getinstall\ca-certificates\curl\gnupg\lsb-releasesudo......
  • git 常用命令
    新建分支gitcheckout-bxxx切换分支gitcheckoutxxx查看分支//查看本地分支gitbranch//查看远程分支gitbranch-r//查看本地+远程gitbranch-a提交到......
  • Microsoft Azure解决方案:如何通过命令更改用户属性
    51CTO博客地址:​ ​​​​https://blog.51cto.com/14669127​​​Azure培训视频地址:​ ​​​https://space.bilibili.com/2000820534​​作为Azure管理员,我们习惯于使用......
  • Microsoft Azure 排错:Get-AzureADUser执行命令失败
    51CTO博客地址:​ ​​​​https://blog.51cto.com/14669127​​​Azure培训视频地址:​ ​​​https://space.bilibili.com/2000820534​​今天发现小伙伴运行AzureADpo......