docker run 带上name, 给自己的container起名, 带上bash,立即进入bashshell
\xh$ docker run --name mycentos -it f83a2938370c bash
bash-4.2$ ls
docker inspect [container-name]: 可以查看container的各项参数指标docker run 带上name, 给自己的container起名, 带上bash,立即进入bashshell
\xh$ docker run --name mycentos -it f83a2938370c bash
bash-4.2$ ls
指定port run docker image:
docker run -p 8080:8080 --name <containerName createbyuser> -it <imageName/ID> bash
docker run 的 volume 参数
-v 参数可以把数据放到本地,从而搭建本地server,例如:
docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins
启动后在browser 启动localhost:8080可以看到jenkins 的本地页面。
docker inspect [container-name]: 可以查看container的各项参数指标
运行着的docker container和宿主机之间互相传送文件:
下载:
docker cp <containerName:containerfilepath/file> <host path[/file]>
上传:
docker cp <host path/file> <containerName/ID:containerfilepath[/file]>
进入和退出在后台运行的container
docker attach [containerName/ID]
如果没有运行,系统会提示,用docker start 运行之后再attach
退出:exit 就行了
build自己的docker image
使用dockerfile build自己的image
Dockerfile: a text file with instructions to build image, automation of docker image creation
dockerfile sample:
FROM <baseimagename> / <scratch>
MAINTAINER name <email address> // option
RUN apt-get update
CMD ["echo", "Hello world...! from my first image"]
build image:
docker build <dockerfilepath/dockerfile>
docker build -t <dockerImageName:tag> <dockerfilepaht/dockerfile>
一个有用的关于dockerfile 参考
官方dockerfile的参考
推送 docker image到docker hub
docker push registeredUsername/imageName
网友评论