Docker---Run命令
2018-01-02 14:27
489 查看
docker运行在一个独立的隔离的进程中。当用户执行dockerrun,它将启动一个有着独立的文件系统,独立的网络和独立的进程树的进程。基本的docker run命令的格式:docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
前台和后台后台(-d)在后台模式(-d=true或者直接使用-d)所有的IO操作都必须通过网络连接或者共享卷来进行,因为容器在后台运行的时候就不能收到命令行。当然也可以通过执行dockerattach重新连上在后台执行的容器。如果你选择运行一个容器在后台模式,那你就不能使用-rm选项了。 前台在前台模式(默认的)docker run可以在容器里开启一个进程的同时你可以通过控制台来获得进程的STDIN、STDOUT、STDERR。也可以作为终端和传递信号。所有这些的配置方法如下:-a, --attach=[] 连接容器的stdin、stdout、stderr (默认连接这三个流)-t, --tty=false 使用终端。经常和 -i一起使用。--sig-proxy=true 代理所有收到的系统信息(我测试了一下好像没有作用)-i, --interactive=false 打开STDIN和容器交互。经常和 -t一起使用。 docker run -a stdin -a stdout -i-t ubuntu /bin/bash
[html] view plain copy docker run --name testnginx -d nginx:latest
使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。
[html] view plain copy docker run -P -d nginx:latest
使用镜像nginx:latest以后台模式启动一个容器,将容器的80端口映射到主机的80端口,主机的目录/data映射到容器的/data。
[html] view plain copy docker run -p 80:80 -v /data:/data -d nginx:latest
使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
[html] view plain copy runoob@runoob:~$ docker run -it nginx:latest /bin/bash
root@b8573233d675:/#
前台和后台后台(-d)在后台模式(-d=true或者直接使用-d)所有的IO操作都必须通过网络连接或者共享卷来进行,因为容器在后台运行的时候就不能收到命令行。当然也可以通过执行dockerattach重新连上在后台执行的容器。如果你选择运行一个容器在后台模式,那你就不能使用-rm选项了。 前台在前台模式(默认的)docker run可以在容器里开启一个进程的同时你可以通过控制台来获得进程的STDIN、STDOUT、STDERR。也可以作为终端和传递信号。所有这些的配置方法如下:-a, --attach=[] 连接容器的stdin、stdout、stderr (默认连接这三个流)-t, --tty=false 使用终端。经常和 -i一起使用。--sig-proxy=true 代理所有收到的系统信息(我测试了一下好像没有作用)-i, --interactive=false 打开STDIN和容器交互。经常和 -t一起使用。 docker run -a stdin -a stdout -i-t ubuntu /bin/bash
实例
使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。[html] view plain copy docker run --name testnginx -d nginx:latest
使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。
[html] view plain copy docker run -P -d nginx:latest
使用镜像nginx:latest以后台模式启动一个容器,将容器的80端口映射到主机的80端口,主机的目录/data映射到容器的/data。
[html] view plain copy docker run -p 80:80 -v /data:/data -d nginx:latest
使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
[html] view plain copy runoob@runoob:~$ docker run -it nginx:latest /bin/bash
root@b8573233d675:/#
相关文章推荐
- Docker学习总结之Run命令介绍
- 【docker】docker run命令详解
- Docker run 命令的使用方法详解
- Docker学习总结之Run命令介绍
- 4.1 docker-1.12 run命令运行以及参数详解
- Docker学习总结之Run命令介绍
- docker-1.12 run命令运行以及参数详解
- docker Images/run -d/logs/ps/stop/search/pull 命令
- Docker学习总结之Run命令介绍
- Docker学习总结之Run命令介绍
- Docker run 命令的使用方法
- [docker]docker命令docker run的小结
- 执行docker ps命令,出现 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. ..."问题
- 【docker】docker run命令详解
- Docker run 命令的使用方法
- docker命令-run
- Docker学习总结之Run命令介绍
- 4.1 docker-1.12 run命令运行以及参数详解
- Docker run 命令实战
- docker run常用命令及 解决 ubuntu镜像无法识别 ifconfig ping 命令