• 技术文章 >运维 >Docker

    docker的内置命令有哪些

    长期闲置长期闲置2022-02-23 10:15:40原创177

    docker的内置命令:1、run;2、kill;3、rm;4、create;5、exec;6、ps;7、inspect;8、top;9、attach;10、events;11、logs;12、wait;13、export;14、rmi等。

    本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。

    docker的内置命令有哪些

    我们借助Docker,可以快速交付,测试和部署代码,可以大大缩减部署代码的时间。docker的特点是命令比较多,对于初学者使用不便。

    下面将常用的命令汇总分享给大家。

    1. 镜像相关的命令

    docker search 镜像名

    搜索镜像

    docker pull 仓库名

    下载镜像

    docker pull [选项] [Docker Registry地址]<仓库名>:<标签>

    # 选项可以通过 docker pull –help 查看

    # Docker Registry地址:<域名/IP>[:端口号], 默认地址是Docker Hub

    # 仓库名:仓库名是两段式名称,既 <用户名>/<软件名> 。对于 Docker Hub,如果不给出用户名,则默认为 library ,也就是官方镜像

    #例子:

    [root@node1 docker]# docker pull mysql:5.7.19
    docker images

    列出本地现有的镜像

    docker build [选项] <上下文路径>

    根据给定的Dockerfile文件构建一个新的镜像

    注:Dockerfile文件的名字可以自己命名,如果文件名字不是"Dockerfile",build命令中需要写上文件名

    # 例子

    在/home/docker/java/ruiyi01目录下,运行命令:(后面的点表示在当前目录下寻找Dockfile文件)

    docker build -t ruoyi-demo .
    docker rmi <镜像id>

    删除镜像

    docker push 镜像名

    本地镜像共享到docker远程仓库中(此处针对的是默认的Docker Hub)

    注意:直接执行push会报错。使用docker tag命令为待共享的镜像重新命名(增加一个标识)

    例如,docker tag getting-started YOUR-USER-NAME/getting-started

    然后执行push

    docker push YOUR-USER-NAME/getting-started

    2. 容器相关的命令

    docker run [选项] 镜像名

    创建一个新的容器并运行

    # 相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)

    # 例子:

    docker run -d --name ruoyi-demo-run -p 8083:8084 ruoyi-demo

    (根据镜像ruoyi-demo,在后台创建一个名为ruoyi-demo-run的容器并运行,宿主机和容器的端口号分别是8083和8084)

    docker run -d --name vue-demo-run -p 8088:80 vue-demo

    # -d 后台运行

    # --name 给容器命名

    # -p 宿主机端口:容器内部端口

    docker ps

    查看当前正在运行的容器信息

    docker ps -a

    查看所有的容器

    docker rm <容器id>

    删除一个容器。

    注意:若是正在运行不能直接删除,需要先停止运行。

    如果想强制删除运行中的容器,在命令中添加“ force”标志:例如

    docker rm -f
    docker rm $(docker ps -qa)

    删除所有已经停止的容器

    dockers exec -it <容器id/容器名>

    进入容器中(新终端)

    docker attach <容器id/容器名>

    进入容器中

    docker start 容器id

    运行一个容器

    docker stop 容器id

    停止一个运行中的容器。

    docker restart 容器id

    重启一个运行中的容器

    docker logs <容器id>

    获取容器的运行日志

    docker commit

    # 和git的commit操作类似

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

    # 作用:将我们操作过的容器,通过commit提交成为一个新的镜像。我们以后就可以直接使用这个修改过的镜像了。

    推荐学习:《docker视频教程

    以上就是docker的内置命令有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:docker
    上一篇:带你深入了解DockerFile命令 下一篇:docker中守护进程是什么意思
    PHP编程就业班

    相关文章推荐

    • 技术解答之Pipeline整合Docker容器• 带你搞懂怎么基于Docker安装Nginx搭建静态服务器• Docker镜像原理之联合文件系统和分层理解(实例详解)• vps和docker是什么意思• docker不能对什么进行隔离

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网