美文网首页
Docker commands II

Docker commands II

作者: 芒鞋儿 | 来源:发表于2020-06-15 22:53 被阅读0次

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

相关文章

网友评论

      本文标题:Docker commands II

      本文链接:https://www.haomeiwen.com/subject/odacxktx.html