docker常用命令笔记

/ 默认分类 / 1 条评论 / 3622 浏览

本站的所有程序和文章,仅限用于学习和研究目的;不得用于商业或者非法用途,否则,一切后果请用户自负!!

前言

好久不用好多命令都忘记了,重新记录一下。方便查阅。

命令

搜索镜像
sudo docker search metasploit

拉取(下载)镜像
sudo docker pull metasploitframework/metasploit-framework

查看全部镜像
sudo docker images

简单运行镜像
sudo docker run metasploitframework/metasploit-framework
或者用id运行 sudo docker run 644b96152120

交互运行镜像
sudo docker run -dit --name msf metasploitframework/metasploit-framework

-dit 同等于 -d -i -t
-i: 以交互模式运行容器,通常与 -t 同时使用;
-d: 后台运行容器,并返回容器ID;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--name="msf": 为容器指定一个名称,方面后面直接用名称启动;

进入容器终端(进入已经在运行的镜像)
sudo docker exec -it msf /bin/bash

端口映射,运行镜像(容器80到主机5000)
sudo docker run -dit -p 5000:80 --name nginx nginx:latest

查看容器的端口映射
sudo docker port nginx

启动容器(运行过镜像就会出现一个容器,比如电脑重启就需要重新启动容器,不需要在重新run一个)
sudo docker start nginx

停止容器
sudo docker stop nginx

重启容器
sudo docker restart nginx

查看当前正在运行的容器
sudo docker ps
查看全部,包括已经停止的
docker ps -a

删除容器
sudo docker rm 容器id
强制删除
sudo docker rm -f 容器id

删除镜像
sudo docker rmi 镜像id

查看网络
sudo docker network ls

目录挂载

docker run -v /tmp/data:/tmp/data -it 7f39b08a61df

本文最后编辑时间为: 2020-09-16

如本文对你有帮助,点击广告支持一下吧,创造不易。

safe6
  1. 内容:docker run -v/tmp/data:/tmp/data -it 7f39b08a61df 目录挂载