docker中command的示例代码
这篇文章给大家分享的是有关docker中command的示例代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、网站空间、营销软件、网站建设、承留网站维护、网站推广。
#command
# install docker in ubuntu 14 sudo apt-get install docker.io sudo docker pull ubuntu sudo docker pull ubuntu:14.04 sudo docker run -t -i ubuntu /bin/bash sudo docker images sudo docker ps sudo docker ps -a sudo docker ps -l sudo docker inspect [image id] sudo docker search MySQL sudo docker rmi [-f] [image id or tag] # 启动容器(已停止的) sudo docker start [docker name] # 进入 sudo docker attach [docker name] # 使用bash进入容器的控制台,bash可更换为sh,即用sh sudo docker exec -itbash #新建容器时需要指定这个容器的域名以及hosts文件 #参数: #name:容器名称 #h:域名 #add-host:/etc/hosts文件中的域名与IP的映射 docker run --name cloud1 -h cloud1 --add-host cloud1:172.17.0.2 --add-host cloud2:172.17.0.3 --add-host cloud3:172.17.0.4 -it ubuntu # 提交cloud1容器,命令返回新镜像的编号 docker commit cloud1 # 为新镜像打标签为Spark docker tag / [ (default:)latest] # login, default docker hub docker login #logout docker logout # push docker push / : # 查看docker网络 docker network ls # 在容器中安装ping,在容器中运行 apt-get update apt-get install iputils-ping # 在容器中安装ifconfig,在容器中运行 apt-get update apt-get install net-tools # 在容器中安装telnet,在容器中运行 apt-get install telnet # -v 挂载本地目录/home/docker/software/挂载到容器中的/software目录下 docker run -v /home/docker/software/:/software -it ubuntu # 默认挂载的路径权限为读写。如果指定为只读可以用:ro docker run -v /home/docker/software/:/software:ro -it ubuntu # 查看container的ip docker inspect --format "{{.NetworkSettings.IPAddress}}" container-name # 启动3个spark(ubuntu)容器 docker run --name cloud1 -h cloud1 --add-host cloud1:172.17.0.2 --add-host cloud2:172.17.0.3 --add-host cloud3:172.17.0.4 -it ubuntu
problem
install ssh
error:
root@cloud1:~# ssh root@cloud1 ssh: connect to host cloud1 port 22: Connection refused root@cloud1:~# source ./.bashrc Missing privilege separation directory: /var/run/sshd
solution:
mkdir /var/run/sshd chmod 0755 /var/run/sshd
修改参数
docker容器一旦启动,参数就无法改变。尴尬。# source ~/.bashrc sh: 14: source: not found
在ubuntu-upstart中命令提示符?为#,此时shell为dash,输入“bash”即可切换为bash环境,source命令即可正常使用。
感谢各位的阅读!关于“docker中command的示例代码”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
文章名称:docker中command的示例代码
转载来源:http://pwwzsj.com/article/psicgc.html