个人笔记记录(常用)

个人笔记


Docker

<h3>Linux系统安装文档</h3> <p><a href="https://docs.docker.com/engine/install/debian/">https://docs.docker.com/engine/install/debian/</a></p> <h3>一键安装脚本</h3> <p><a href="https://github.com/docker/docker-install">https://github.com/docker/docker-install</a></p> <pre><code>curl -fsSL https://get.docker.com -o get-docker.sh;sh get-docker.sh</code></pre> <h4>centos6.8安装docker</h4> <pre><code>yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm</code></pre> <p><a href="https://blog.csdn.net/wanchaopeng/article/details/88796354">参考</a></p> <p>升级docker版本为1.10.3 <a href="https://www.cnblogs.com/skyrim/p/7712556.html">https://www.cnblogs.com/skyrim/p/7712556.html</a></p> <p>升级之前停止docker服务,并将原有的docker服务进行备份. </p> <pre><code>mv /usr/bin/docker /usr/bin/docker.bak</code></pre> <p>复制代码代码如下:</p> <pre><code>wget -c https://get.docker.com/builds/Linux/x86_64/docker-1.10.3 -O /usr/bin/docker chmod 755 /usr/bin/docker docker --version</code></pre> <p>然后重启服务,并查看版本.</p> <h4>常用命令</h4> <pre><code>1、镜像 #获取镜像: docker pull  images-name #查看所有镜像: docker images  #删除镜像: docker rmi image-id #保存镜像: docker commit -m="description about images" --author="author" {container_id}  {repository/images_name:tag} #使用Dockerfile创建新的镜像(注意:末尾有一个点,表示当前路径): docker build -t "repository/images_name:tag" . 2、容器 #运行一个容器 docker run -dit debian /bin/bash #重新启动停止的容器 docker start 容器id docker stop 容器id #删除容器 docker rm 容器id -f # 进入容器 docker exec -it 容器id bash #查看正在运行的所有容器 docker ps -a #进入容器 docker attach 容器id docker commit 3bd0eef03413 demo:v1.3 #提交保存修改后的镜像 docker cp 宿主机绝对路径 容器id:路径 # 宿主机和docker容器之间复制文件 #nginx 部署 docker run -d -p 8082:80 --name nginx-test-web -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx</code></pre> <p>3、Dockerfile使用</p> <pre><code>#编辑Dockerfile文件 vim Dockerfile #在当前目录下构建镜像 docker build -t phabricator:v1 . #启动构建好的容器 docker run -itd --name=tomcate -p 8080:8080 \ -v /app/webapps/:/usr/local/apache-tomcat-8.0.46/webapps/ \ tomcat:v1</code></pre> <p>更多使用 <a href="https://www.cnblogs.com/cac2020/p/11407036.html">https://www.cnblogs.com/cac2020/p/11407036.html</a></p> <h4>docker图形化UI</h4> <pre><code>docker search portainer docker pull portainer/portainer docker run -d --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer </code></pre> <h4>docker代理配置</h4> <pre><code>#Ubuntu vim /etc/default/docker #CentOS vim /etc/sysconfig/docker HTTP_PROXY="http://172.16.2.150:80" HTTPS_PROXY="http://172.16.2.150:80" export HTTP_PROXY HTTPS_PROXY</code></pre> <p>1、创建如下路径的目录</p> <pre><code>sudo mkdir -p /etc/systemd/system/docker.service.d vim /etc/systemd/system/docker.service.d/http-proxy.conf</code></pre> <p>2、编辑文件内容如下</p> <pre><code>[Service] Environment="HTTPS_PROXY=http://127.0.0.1:1080/" "NO_PROXY=localhost,127.0.0.1,registry.docker-cn.com,hub-mirror.c.163.com"</code></pre> <p>3、刷新配置</p> <pre><code>sudo systemctl daemon-reload</code></pre> <p>4、重启Docker服务</p> <pre><code>sudo systemctl restart docker</code></pre> <p>5、查看配置</p> <pre><code>systemctl show --property=Environment docker</code></pre> <p><strong>阿里云镜像加速</strong></p> <pre><code>sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json &lt;&lt;-'EOF' { "registry-mirrors": ["https://y0ljfvzc.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker</code></pre> <pre><code>docker pull hub.c.163.com/public/</code></pre> <p>参考文档 <a href="https://www.cnblogs.com/zhujingzhi/p/9760198.html">https://www.cnblogs.com/zhujingzhi/p/9760198.html</a></p> <h3><a href="https://docs.docker.com/machine/install-machine/">官方安装指导</a></h3> <p>下载安装链接 <a href="https://github.com/docker/machine/releases">https://github.com/docker/machine/releases</a></p>

页面列表

ITEM_HTML