docker学习笔记

xiaoxiao2021-02-27  267

拉取镜像是docker pull

运行镜像是docker run,这个可以为运行指定参数,如果本地没有则从网上拉取一个

从docker.io和daocloud上拉取的镜像的REPOSITORY 是不一样的,即使用了加速器。

 

dockerfile用来从一个baseimage来创建自定义的镜像(另外一个方法是commit,但貌似不推荐)

Dockerfile所在文件夹作为context会被一起发给docker的守护进程

Dokcerfile使用#来注释

Dockerfile里所有命令都是大写,第一个命令是FROM用来指定基于那个baseimage

RUN用来执行shell,如果想使用exec格式需要RUN["apt-get","  install","-y","nginx"]来处理

EXPOSE用来指定需要的端口,至于该端口是否打开则在docker run时明确指定(docker run时能够一次打开所有端口而不需要一个个指定)

 

让docker启动时就启动相应容器

docker update --restart=always postgres

进入docker container时拥有root权限

docker exec -it -u root containerName bash

 

转载请注明原文地址: https://www.6miu.com/read-3969.html

最新回复(0)