docker run 命令的 -i -t -d参数的作用
官方文档的说明,下面通过实例来验证这些选项的作用,印象更深
选项
选项简写
说明
–detach
-d
在后台运行容器,并且打印容器id。
–interactive
-i
即使没有连接,也要保持标准输入保持打开状态,一般与 -t 连用。
–tty
-t
分配一个伪tty,一般与 -i 连用。
建立相关的测试容器
#1[......]
选项
选项简写
说明
–detach
-d
在后台运行容器,并且打印容器id。
–interactive
-i
即使没有连接,也要保持标准输入保持打开状态,一般与 -t 连用。
–tty
-t
分配一个伪tty,一般与 -i 连用。
#1[......]
1、拉取nexus3:3.20.0版本的镜像。
docker pull sonatype/nexus3:3.20.0
2、使用镜像创建nexus3容器,nexus运行默认使用的8081端口,由于我机器上的8081端口已被占用,则用了一个8083端口,执行创建容器命令:
docker run -d -p 8083:8083 --name nexus sonatype/nexus3:3.20.[......]
今天在docker容器中使用centos7官方镜像启动了一个容器,在安装ssh服务后,想使用systemctl启动服务,结果报下列错误:
[root@eb58e337fdc7 /]# systemctl
Failed to get D-Bus connection: Operation not permitted
百度搜了一下,网上有的文章说加一个--privileged
参数即可解决,于是重[……]
显示当前docker中的镜像:
docker images
镜像列表如下:
REPOSITORY TAG IMAGE ID CREATED SIZE
pointsift latest 90b2ef439b40 2 weeks ag[......]
Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile
中的指令自动生成映像。
docker build
命令用于从Dockerfile构建映像。如果默认的文件名不叫Dockerfile,则可以在命docker build
令中使用-f
标志指向文件系统中任何位置的Dockerfile。注意最[……]