标签:容器 container -- 命令 镜像 run Docker docker
# 使用镜像创建容器
docker run -i -t sauloal/ubuntu14.04
docker run -i -t sauloal/ubuntu14.04 /bin/bash
# 创建一个容器,让其中运行 bash 应 用,退出后容器关闭
docker run -itd --name centos_aways --restart=always centos
#创建一个名称 centos_aways 的容器,自动重启
# --restart 参数:always 始终重启;on-failure 退出状态非 0 时重启;默认为,no 不重启
docker ps :列出当前所有正在运行的 container
docker ps -l :列出最近一次启动的 container
docker ps -a :列出所有的 container(包含历史,即运行过的 container)
docker ps -q :列出最近一次运行的 container ID
# 再次启动容器
docker start/stop/restart
#:开启/停止/重启 container
docker start [container_id]
#:再次运行某个 container (包括历史 container)
#进入正在运行的 docker 容器
docker exec -it [container_id] /bin/bash docker run -i -t -p <host_port:contain_port>
#:映射 HOST 端口到容器,方便外部访问容 器内服务,host_port 可以省略,省略表示把 container_port 映射到一个动态端口。
# 删除容器 docker rm
#:删除一个或多个 container
docker rm `docker ps -aq`
#:删除所有的 container docker ps -aq | xargs
docker rm #:同上, 删除所有的 container 创建容器基础的命令格式。
利用镜像直接创建容器:
docker run+参数[images:tag] 启动命令
#查看现有容器
docker ps -a(加了该选项可以查出未启动的容器)
#指定容器名字
docker run --name[name][image:tag]
#利用镜像直接创建容器
docker run -d --name nginx_1 nginx:latest
#镜像用可交互的方式创建容器
docker run-id--name nginx_1 nginx:latestt 以交互模式运行容量 t 为容器重新分配一个为输入 终端
#创建容器并暴露端口
docker run-itd-p 8800:80--name nginx_1 nginx:latest
#查看镜像或容器的详细信息: docker inspect[容器 ID/镜像名:tag]
#给镜像添加一一个软链接并改名和标签: docker tag[oldname:tag] [newname:tag]
#删除镜像: docker rmi 镜像:tag/镜像 ID
#容器和宿主机之间文件复制 docker cp [文件目录容器 ID:内部路径] docker cp [容器 ID:内部路径文件目录]
标签:容器,container,--,命令,镜像,run,Docker,docker 来源: https://www.cnblogs.com/sanjinxin/p/15985503.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。