doukanxi4246 2018-10-26 22:11
浏览 197
已采纳

在Docker容器中设置CPU限制后如何运行Go程序?

I have created a docker container for my Go program and I am able to run that code within that container successfully. I have created a docker network to run that code. I have used the following command:

docker run --network network_name -it go_program Github_repo -l 10000 -secio

Now to test my program I am trying to provide a maximum fixed cpu resource(40%) to the container. I have used the following command to do that:

sudo docker run -it --cpus=".4" ubuntu

But after that when I try to run my program it always says it doesn't recognize the command:

shihab@shihab-VirtualBox:~$ sudo docker run -it --cpus=".4" ubuntu
root@67637cc7edd1:/# sudo docker run --network network_name -it go_program Github_repo -l 10000 -secio
bash: sudo: command not found

How can I solve this issue? Thanks.

  • 写回答

1条回答

  • dougan1205 2018-10-26 22:58
    关注

    Yes , becuase when you run sudo docker run -it --cpus=".4" ubuntu you go into the container , and then you run the second command inside the container which is not working

    Instead you need to just run one command , all in one:

    sudo docker run --network network_name --cpus=".4" -it go_program Github_repo -l 10000 -secio
    

    here I assume that go_program is the docker image containing your go program

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图