千家信息网

docker中command的示例代码

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章给大家分享的是有关docker中command的示例代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。#command# install docker in ubu
千家信息网最后更新 2025年01月23日docker中command的示例代码

这篇文章给大家分享的是有关docker中command的示例代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

#command

# install docker in ubuntu 14sudo apt-get install docker.iosudo docker pull ubuntusudo docker pull ubuntu:14.04sudo docker run -t -i ubuntu /bin/bashsudo docker imagessudo docker ps sudo docker ps -asudo docker ps -lsudo docker inspect [image id]sudo docker search mysqlsudo docker rmi [-f] [image id or tag]# 启动容器(已停止的)sudo docker start [docker name]# 进入sudo docker attach [docker name]# 使用bash进入容器的控制台,bash可更换为sh,即用shsudo docker exec -it  bash#新建容器时需要指定这个容器的域名以及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# 为新镜像打标签为Sparkdocker tag  / [ (default:)latest]# login, default docker hubdocker login#logoutdocker logout# pushdocker push /:# 查看docker网络docker network ls# 在容器中安装ping,在容器中运行apt-get updateapt-get install iputils-ping# 在容器中安装ifconfig,在容器中运行apt-get updateapt-get install net-tools# 在容器中安装telnet,在容器中运行apt-get install telnet# -v 挂载本地目录/home/docker/software/挂载到容器中的/software目录下docker run -v /home/docker/software/:/software -it ubuntu# 默认挂载的路径权限为读写。如果指定为只读可以用:rodocker run -v /home/docker/software/:/software:ro -it ubuntu# 查看container的ipdocker 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

  1. install ssh
    error:

root@cloud1:~# ssh root@cloud1ssh: connect to host cloud1 port 22: Connection refusedroot@cloud1:~# source ./.bashrc Missing privilege separation directory: /var/run/sshd

solution:

mkdir /var/run/sshdchmod 0755 /var/run/sshd
  1. 修改参数
    docker容器一旦启动,参数就无法改变。尴尬。

  2. # source ~/.bashrc sh: 14: source: not found
    在ubuntu-upstart中命令提示符?为#,此时shell为dash,输入"bash"即可切换为bash环境,source命令即可正常使用。

感谢各位的阅读!关于"docker中command的示例代码"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0