我是靠谱客的博主 迷路糖豆,最近开发中收集的这篇文章主要介绍Docker基础命令学习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

查看本地镜像:docker images

获取镜像:docker pull 镜像名

查找镜像:docker search 搜索词,或访问网站:Docker Hub

通过镜像启动一个容器: docker run -it 镜像名 /bin/bash

      -i: 交互式操作 -t: 终端  -d: 后台运行 --name:指定容器名称  /bin/bash 代表启动一个shell

      run可以直接运行容器中的程序

删除镜像:docker rmi 镜像名

根据已有的容器创建镜像:

docker commit -m="描述" -a="作者" 容器ID 镜像名称(例:runoob/ubuntu:v2)冒号后面是TAG

镜像导出:docker save -o file.tar 镜像名称

镜像导入:docker load -i file.tar


查看容器:       docker ps -a

启动停止容器:docker start 容器ID docker stop 容器ID

进入容器:docker exec 容器ID  例如:docker exec -it 243c32535da7 /bin/bash

                进入容器后可以进行各种操作,安装软件等

删除容器:docker rm -f 容器ID

删除所有处于终止状态的容器:docker container prune

导出容器:docker export 容器ID > ubuntu.tar

导入容器成镜像:cat ubuntu.tar | docker import - test/ubuntu:v1

               经测试在ubuntu18.04上创建的容器,在ubuntu14.04上可以正常使用


查看容器端口映射:docker port 容器ID或容器名

端口映射:启动时-p 指定主机端口:内部端口     例如:127.0.0.1:5001:5000 映射方向->

查看容器标准输出:docker logs -f 容器ID

查看容器进程:docker top 容器ID

挂载目录:-v ~/nginx/www:/www : 将主机中项目的目录 www 挂载到容器的 /www

         要挂载多个目录,就是用多个-v sourcepath:destpath

传入环境变量:-e 参数  docker run  -e USERNAME="WANFEI" www/test-docker

容器内部查看容器ID:head -1 /proc/self/cgroup|cut -d/ -f3|cut -c1-12

或:cat /proc/self/cgroup | grep -o -e "docker/.*"| head -n 1 |sed "s/docker/(.*)/\1/" | cut -c1-12

python获取容器ID:import socket      socket.gethostname()

时间与宿主机对齐:-v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone

最后

以上就是迷路糖豆为你收集整理的Docker基础命令学习的全部内容,希望文章能够帮你解决Docker基础命令学习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部