概述
查看本地镜像: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基础命令学习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复