逸琦努力 發表於 2025-12-5 10:53:16

Docker执行(进入)镜像实践

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">一、常用命令</a></li><ul class="second_class_ul"><li><a href="#_lab2_0_0">对于已经启动的项目,则使用update更新</a></li></ul><li><a href="#_label1">二、进入docker容器</a></li><ul class="second_class_ul"><li><a href="#_lab2_1_1">设置MySQL事务超锁时间</a></li></ul><li><a href="#_label2">总结</a></li><ul class="second_class_ul"></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>一、常用命令</h2>
<ul><li>查看安装镜像</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker images
</pre></div>
<ul><li>删除镜像</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker rmi 镜像名称
</pre></div>
<ul><li>运行镜像</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker run -d -p 端口号:端口号 --name 别名 --resatrt=always -v 挂载目录:容器目录 镜像名称
</pre></div>
<ul><li>&ndash;restart=always 自动重启</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker update --restart=always 容器名称
</pre></div>
<p class="maodian"><a name="_lab2_0_0"></a></p><h3>对于已经启动的项目,则使用update更新</h3>
<ul><li>查看运行容器</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker ps
</pre></div>
<ul><li>启动容器</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker start 容器名称
</pre></div>
<ul><li>停止容器</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker stop 容器名称
</pre></div>
<ul><li>重启容器</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker restart 容器名称
</pre></div>
<ul><li>删除容器</li></ul>
<div class="jb51code"><pre class="brush:bash;">docker rm 容器名称
</pre></div>
<p class="maodian"><a name="_label1"></a></p><h2>二、进入docker容器</h2>
<div class="jb51code"><pre class="brush:bash;"># dokcer exec -it 镜像名称 bash
</pre></div>
<p>eg:</p>
<div class="jb51code"><pre class="brush:bash;">docker exec -it mysql bash</pre></div>
<div class="jb51code"><pre class="brush:bash;"># mysql -u root -p
</pre></div>
<p class="maodian"><a name="_lab2_1_1"></a></p><h3>设置MySQL事务超锁时间</h3>
<ul><li>查看超时时间</li></ul>
<div class="jb51code"><pre class="brush:bash;">mysql&gt; show global variables like 'innoab_lock_wait_timeout';
</pre></div>
<p>eg:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025120510515988.png" /></p>
<ul><li>设置超时时间</li></ul>
<div class="jb51code"><pre class="brush:bash;">mysql&gt; set global innodb_lock_wait_timeout = 500;
</pre></div>
<p>eg:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025120510515955.png" /></p>
<p class="maodian"><a name="_label2"></a></p><h2>总结</h2>
<p>以上为个人经验,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。</p>
頁: [1]
查看完整版本: Docker执行(进入)镜像实践