{"id":27945,"date":"2022-12-30T19:27:44","date_gmt":"2023-11-25T09:28:15","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/"},"modified":"2025-08-12T05:30:48","modified_gmt":"2025-08-11T21:30:48","slug":"%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/","title":{"rendered":"\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668"},"content":{"rendered":"<p>\u5728Docker\u4e2d\u540c\u65f6\u4f7f\u7528GCC\u3001Clang\u548cVS Code\u7684\u4ecb\u7ecd\u3002<\/p>\n<p>\u8fd9\u4e00\u90e8\u5206\u8fd8\u6ca1\u6709\u5199\u5b8c\u3002\u4f1a\u9010\u6b65\u6dfb\u52a0\u5185\u5bb9\u3002<\/p>\n<h1>\u7b2c\u4e00\u9636\u6bb5\uff0cgcc\u3002gcc\u6709\u5b98\u65b9\u7684Docker\u955c\u50cf\u3002<\/p>\n<pre class=\"post-pre\"><code>$ docker run -it gcc \/bin\/bash\r\nUnable to find image 'gcc:latest' locally\r\nlatest: Pulling from library\/gcc\r\ne79bb959ec00: Pull complete \r\nd4b7902036fe: Pull complete \r\n1b2a72d4e030: Pull complete \r\nd54db43011fd: Pull complete \r\n69d473365bb3: Pull complete \r\n79806b91083b: Pull complete \r\n0005867d0332: Pull complete \r\n97e9d2778677: Pull complete \r\n21e48d1c09d5: Pull complete \r\nDigest: sha256:87d0585f5d309a641775563417a84f251eda7c89c6ae26b96eeb475a57094ea6\r\nStatus: Downloaded newer image for gcc:latest\r\n<\/code><\/pre>\n<p>\u4f7f\u7528Docker\u8fdb\u884c\u66f4\u65b0\u548c\u5347\u7ea7<\/p>\n<pre class=\"post-pre\"><code># apt update\r\nIgn:1 http:\/\/deb.debian.org\/debian stretch InRelease\r\nGet:2 http:\/\/deb.debian.org\/debian stretch-updates InRelease [91.0 kB]\r\nGet:3 http:\/\/deb.debian.org\/debian stretch Release [118 kB]\r\nGet:4 http:\/\/deb.debian.org\/debian stretch Release.gpg [2434 B]\r\nGet:5 http:\/\/security.debian.org\/debian-security stretch\/updates InRelease [94.3 kB]\r\nGet:6 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 Packages [487 kB]\r\nGet:7 http:\/\/deb.debian.org\/debian stretch-updates\/main amd64 Packages [11.1 kB]\r\nGet:8 http:\/\/deb.debian.org\/debian stretch\/main amd64 Packages [7082 kB]\r\nFetched 7886 kB in 2s (3549 kB\/s)  \r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\n29 packages can be upgraded. Run 'apt list --upgradable' to see them.\r\n\r\n# apt list --upgradable\r\nListing... Done\r\nbase-files\/stable 9.9+deb9u9 amd64 [upgradable from: 9.9+deb9u8]\r\nimagemagick\/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nimagemagick-6-common\/stable 8:6.9.7.4+dfsg-11+deb9u7 all [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nimagemagick-6.q16\/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibjs-jquery\/stable 3.1.1-2+deb9u1 all [upgradable from: 3.1.1-2]\r\nlibmagickcore-6-arch-config\/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickcore-6-headers\/stable 8:6.9.7.4+dfsg-11+deb9u7 all [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickcore-6.q16-3\/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickcore-6.q16-3-extra\/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickcore-6.q16-dev\/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickcore-dev\/stable 8:6.9.7.4+dfsg-11+deb9u7 all [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickwand-6-headers\/stable 8:6.9.7.4+dfsg-11+deb9u7 all [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickwand-6.q16-3\/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickwand-6.q16-dev\/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmagickwand-dev\/stable 8:6.9.7.4+dfsg-11+deb9u7 all [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6]\r\nlibmariadbclient-dev\/stable 10.1.38-0+deb9u1 amd64 [upgradable from: 10.1.37-0+deb9u1]\r\nlibmariadbclient-dev-compat\/stable 10.1.38-0+deb9u1 amd64 [upgradable from: 10.1.37-0+deb9u1]\r\nlibmariadbclient18\/stable 10.1.38-0+deb9u1 amd64 [upgradable from: 10.1.37-0+deb9u1]\r\nlibpng-dev\/stable 1.6.28-1+deb9u1 amd64 [upgradable from: 1.6.28-1]\r\nlibpng16-16\/stable 1.6.28-1+deb9u1 amd64 [upgradable from: 1.6.28-1]\r\nlibpq-dev\/stable 9.6.12-0+deb9u1 amd64 [upgradable from: 9.6.11-0+deb9u1]\r\nlibpq5\/stable 9.6.12-0+deb9u1 amd64 [upgradable from: 9.6.11-0+deb9u1]\r\nlibssh2-1\/stable,stable 1.7.0-1+deb9u1 amd64 [upgradable from: 1.7.0-1]\r\nlibsystemd0\/stable,stable 232-25+deb9u11 amd64 [upgradable from: 232-25+deb9u9]\r\nlibudev1\/stable,stable 232-25+deb9u11 amd64 [upgradable from: 232-25+deb9u9]\r\nlinux-libc-dev\/stable 4.9.168-1 amd64 [upgradable from: 4.9.144-3.1]\r\ntzdata\/stable,stable-updates 2019a-0+deb9u1 all [upgradable from: 2018i-0+deb9u1]\r\nunzip\/stable 6.0-21+deb9u1 amd64 [upgradable from: 6.0-21]\r\nwget\/stable,stable 1.18-5+deb9u3 amd64 [upgradable from: 1.18-5+deb9u2]\r\n\r\n# apt -y upgrade\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nCalculating upgrade... Done\r\nThe following packages will be upgraded:\r\n  base-files imagemagick imagemagick-6-common imagemagick-6.q16 libjs-jquery libmagickcore-6-arch-config\r\n  libmagickcore-6-headers libmagickcore-6.q16-3 libmagickcore-6.q16-3-extra libmagickcore-6.q16-dev\r\n  libmagickcore-dev libmagickwand-6-headers libmagickwand-6.q16-3 libmagickwand-6.q16-dev\r\n  libmagickwand-dev libmariadbclient-dev libmariadbclient-dev-compat libmariadbclient18 libpng-dev\r\n  libpng16-16 libpq-dev libpq5 libssh2-1 libsystemd0 libudev1 linux-libc-dev tzdata unzip wget\r\n29 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.\r\nNeed to get 11.7 MB of archives.\r\nAfter this operation, 54.3 kB of additional disk space will be used.\r\nGet:1 http:\/\/deb.debian.org\/debian stretch\/main amd64 base-files amd64 9.9+deb9u9 [67.4 kB]\r\nGet:2 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickwand-6.q16-dev amd64 8:6.9.7.4+dfsg-11+deb9u7 [418 kB]\r\nGet:3 http:\/\/deb.debian.org\/debian stretch\/main amd64 libsystemd0 amd64 232-25+deb9u11 [281 kB]\r\nGet:4 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickwand-dev all 8:6.9.7.4+dfsg-11+deb9u7 [1254 B]\r\nGet:5 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6.q16-dev amd64 8:6.9.7.4+dfsg-11+deb9u7 [1094 kB]\r\nGet:6 http:\/\/deb.debian.org\/debian stretch\/main amd64 libudev1 amd64 232-25+deb9u11 [126 kB]\r\nGet:7 http:\/\/deb.debian.org\/debian stretch\/main amd64 tzdata all 2019a-0+deb9u1 [273 kB]\r\nGet:8 http:\/\/deb.debian.org\/debian stretch\/main amd64 wget amd64 1.18-5+deb9u3 [800 kB]\r\nGet:9 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6.q16-3-extra amd64 8:6.9.7.4+dfsg-11+deb9u7 [190 kB]\r\nGet:10 http:\/\/deb.debian.org\/debian stretch\/main amd64 libjs-jquery all 3.1.1-2+deb9u1 [154 kB]\r\nGet:11 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libpng-dev amd64 1.6.28-1+deb9u1 [250 kB]\r\nGet:12 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libpng16-16 amd64 1.6.28-1+deb9u1 [280 kB]\r\nGet:13 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 imagemagick-6.q16 amd64 8:6.9.7.4+dfsg-11+deb9u7 [563 kB]\r\nGet:14 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-dev all 8:6.9.7.4+dfsg-11+deb9u7 [1266 B]\r\nGet:15 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickwand-6-headers all 8:6.9.7.4+dfsg-11+deb9u7 [10.5 kB]\r\nGet:16 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6-headers all 8:6.9.7.4+dfsg-11+deb9u7 [47.0 kB]\r\nGet:17 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 imagemagick-6-common all 8:6.9.7.4+dfsg-11+deb9u7 [184 kB]\r\nGet:18 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6.q16-3 amd64 8:6.9.7.4+dfsg-11+deb9u7 [1743 kB]\r\nGet:19 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickwand-6.q16-3 amd64 8:6.9.7.4+dfsg-11+deb9u7 [422 kB]\r\nGet:20 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6-arch-config amd64 8:6.9.7.4+dfsg-11+deb9u7 [149 kB]\r\nGet:21 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 imagemagick amd64 8:6.9.7.4+dfsg-11+deb9u7 [141 kB]\r\nGet:22 http:\/\/deb.debian.org\/debian stretch\/main amd64 libmariadbclient-dev amd64 10.1.38-0+deb9u1 [1658 kB]\r\nGet:23 http:\/\/deb.debian.org\/debian stretch\/main amd64 libmariadbclient18 amd64 10.1.38-0+deb9u1 [785 kB]\r\nGet:24 http:\/\/deb.debian.org\/debian stretch\/main amd64 libmariadbclient-dev-compat amd64 10.1.38-0+deb9u1 [27.5 kB]\r\nGet:25 http:\/\/deb.debian.org\/debian stretch\/main amd64 libpq-dev amd64 9.6.12-0+deb9u1 [216 kB]\r\nGet:26 http:\/\/deb.debian.org\/debian stretch\/main amd64 libpq5 amd64 9.6.12-0+deb9u1 [136 kB]\r\nGet:27 http:\/\/deb.debian.org\/debian stretch\/main amd64 libssh2-1 amd64 1.7.0-1+deb9u1 [139 kB]\r\nGet:28 http:\/\/deb.debian.org\/debian stretch\/main amd64 linux-libc-dev amd64 4.9.168-1 [1420 kB]\r\nGet:29 http:\/\/deb.debian.org\/debian stretch\/main amd64 unzip amd64 6.0-21+deb9u1 [170 kB]\r\nFetched 11.7 MB in 2s (5680 kB\/s)         \r\ndebconf: delaying package configuration, since apt-utils is not installed\r\n(Reading database ... 29982 files and directories currently installed.)\r\nPreparing to unpack ...\/base-files_9.9+deb9u9_amd64.deb ...\r\nUnpacking base-files (9.9+deb9u9) over (9.9+deb9u8) ...\r\nSetting up base-files (9.9+deb9u9) ...\r\nInstalling new version of config file \/etc\/debian_version ...\r\n(Reading database ... 29982 files and directories currently installed.)\r\nPreparing to unpack ...\/libsystemd0_232-25+deb9u11_amd64.deb ...\r\nUnpacking libsystemd0:amd64 (232-25+deb9u11) over (232-25+deb9u9) ...\r\nSetting up libsystemd0:amd64 (232-25+deb9u11) ...\r\n(Reading database ... 29982 files and directories currently installed.)\r\nPreparing to unpack ...\/00-libmagickwand-6.q16-dev_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickwand-6.q16-dev:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/01-libmagickwand-dev_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking libmagickwand-dev (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/02-libmagickcore-6.q16-dev_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickcore-6.q16-dev:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/03-libmagickcore-6.q16-3-extra_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickcore-6.q16-3-extra:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/04-libpng-dev_1.6.28-1+deb9u1_amd64.deb ...\r\nUnpacking libpng-dev:amd64 (1.6.28-1+deb9u1) over (1.6.28-1) ...\r\nPreparing to unpack ...\/05-libpng16-16_1.6.28-1+deb9u1_amd64.deb ...\r\nUnpacking libpng16-16:amd64 (1.6.28-1+deb9u1) over (1.6.28-1) ...\r\nPreparing to unpack ...\/06-imagemagick-6.q16_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking imagemagick-6.q16 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/07-libmagickcore-dev_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking libmagickcore-dev (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/08-libmagickwand-6-headers_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking libmagickwand-6-headers (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/09-libmagickcore-6-headers_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking libmagickcore-6-headers (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/10-imagemagick-6-common_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking imagemagick-6-common (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/11-libmagickcore-6.q16-3_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickcore-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/12-libmagickwand-6.q16-3_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickwand-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/13-libmagickcore-6-arch-config_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickcore-6-arch-config:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/14-libudev1_232-25+deb9u11_amd64.deb ...\r\nUnpacking libudev1:amd64 (232-25+deb9u11) over (232-25+deb9u9) ...\r\nSetting up libudev1:amd64 (232-25+deb9u11) ...\r\n(Reading database ... 29982 files and directories currently installed.)\r\nPreparing to unpack ...\/00-tzdata_2019a-0+deb9u1_all.deb ...\r\nUnpacking tzdata (2019a-0+deb9u1) over (2018i-0+deb9u1) ...\r\nPreparing to unpack ...\/01-wget_1.18-5+deb9u3_amd64.deb ...\r\nUnpacking wget (1.18-5+deb9u3) over (1.18-5+deb9u2) ...\r\nPreparing to unpack ...\/02-imagemagick_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking imagemagick (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/03-libjs-jquery_3.1.1-2+deb9u1_all.deb ...\r\nUnpacking libjs-jquery (3.1.1-2+deb9u1) over (3.1.1-2) ...\r\nPreparing to unpack ...\/04-libmariadbclient-dev_10.1.38-0+deb9u1_amd64.deb ...\r\nUnpacking libmariadbclient-dev (10.1.38-0+deb9u1) over (10.1.37-0+deb9u1) ...\r\nPreparing to unpack ...\/05-libmariadbclient18_10.1.38-0+deb9u1_amd64.deb ...\r\nUnpacking libmariadbclient18:amd64 (10.1.38-0+deb9u1) over (10.1.37-0+deb9u1) ...\r\nPreparing to unpack ...\/06-libmariadbclient-dev-compat_10.1.38-0+deb9u1_amd64.deb ...\r\nUnpacking libmariadbclient-dev-compat:amd64 (10.1.38-0+deb9u1) over (10.1.37-0+deb9u1) ...\r\nPreparing to unpack ...\/07-libpq-dev_9.6.12-0+deb9u1_amd64.deb ...\r\nUnpacking libpq-dev (9.6.12-0+deb9u1) over (9.6.11-0+deb9u1) ...\r\nPreparing to unpack ...\/08-libpq5_9.6.12-0+deb9u1_amd64.deb ...\r\nUnpacking libpq5:amd64 (9.6.12-0+deb9u1) over (9.6.11-0+deb9u1) ...\r\nPreparing to unpack ...\/09-libssh2-1_1.7.0-1+deb9u1_amd64.deb ...\r\nUnpacking libssh2-1:amd64 (1.7.0-1+deb9u1) over (1.7.0-1) ...\r\nPreparing to unpack ...\/10-linux-libc-dev_4.9.168-1_amd64.deb ...\r\nUnpacking linux-libc-dev:amd64 (4.9.168-1) over (4.9.144-3.1) ...\r\nPreparing to unpack ...\/11-unzip_6.0-21+deb9u1_amd64.deb ...\r\nUnpacking unzip (6.0-21+deb9u1) over (6.0-21) ...\r\nSetting up libjs-jquery (3.1.1-2+deb9u1) ...\r\nSetting up imagemagick-6-common (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nProcessing triggers for mime-support (3.60) ...\r\nSetting up libpng16-16:amd64 (1.6.28-1+deb9u1) ...\r\nSetting up tzdata (2019a-0+deb9u1) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Dialog.pm line 76.)\r\ndebconf: falling back to frontend: Readline\r\n\r\nCurrent default time zone: 'Etc\/UTC'\r\nLocal time is now:      Fri May  3 02:03:07 UTC 2019.\r\nUniversal Time is now:  Fri May  3 02:03:07 UTC 2019.\r\nRun 'dpkg-reconfigure tzdata' if you wish to change it.\r\n\r\nSetting up libmagickcore-6-arch-config:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up unzip (6.0-21+deb9u1) ...\r\nSetting up linux-libc-dev:amd64 (4.9.168-1) ...\r\nSetting up libmariadbclient18:amd64 (10.1.38-0+deb9u1) ...\r\nSetting up libssh2-1:amd64 (1.7.0-1+deb9u1) ...\r\nSetting up libpq5:amd64 (9.6.12-0+deb9u1) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u4) ...\r\nSetting up wget (1.18-5+deb9u3) ...\r\nSetting up libmagickcore-6-headers (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libpng-dev:amd64 (1.6.28-1+deb9u1) ...\r\nProcessing triggers for hicolor-icon-theme (0.15-1) ...\r\nSetting up libmariadbclient-dev (10.1.38-0+deb9u1) ...\r\nSetting up libpq-dev (9.6.12-0+deb9u1) ...\r\nSetting up libmagickcore-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickwand-6-headers (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmariadbclient-dev-compat:amd64 (10.1.38-0+deb9u1) ...\r\nSetting up libmagickwand-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up imagemagick-6.q16 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickcore-6.q16-3-extra:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up imagemagick (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickcore-6.q16-dev:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickcore-dev (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickwand-6.q16-dev:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickwand-dev (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u4) ...\r\n\r\n<\/code><\/pre>\n<p>\u9996\u5148\u5c06\u6b64\u90e8\u5206\u4e0a\u4f20\u5230Docker Hub\u3002<\/p>\n<pre class=\"post-pre\"><code>$ docker ps\r\nCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES\r\nd7b5a5211451        gcc                 \"\/bin\/bash\"         8 hours ago         Up 8 hours                              inspiring_pike\r\n\r\n$ docker commit d7b5a5211451   kaizenjapan\/cc \r\nsha256:a90480303225d3f142629ddd7b455ddf7c6476891b64558b34a6a1290dfa5ec0\r\n\r\n$ docker push kaizenjapan\/cc\r\nThe push refers to repository [docker.io\/kaizenjapan\/cc]\r\nb67c22e8c474: Pushed \r\n67479158abb8: Mounted from library\/gcc \r\nabfd81232d1e: Mounted from library\/gcc \r\neac885ac1d3b: Mounted from library\/gcc \r\n08e7e0bcc587: Mounted from library\/gcc \r\n0fe19df8b8f8: Mounted from library\/gcc \r\nb17cc31e431b: Mounted from library\/gcc \r\n12cb127eee44: Mounted from library\/gcc \r\n604829a174eb: Mounted from library\/gcc \r\nfbb641a8b943: Mounted from library\/gcc \r\nlatest: digest: sha256:3d355b1ff36a163347e11717d7852e6fe352b746c85fb9ffee072e3b072a7e2a size: 2428\r\n<\/code><\/pre>\n<p>\u5728\u7b2c\u4e8c\u9636\u6bb5\u4e2d\uff0c\u6211\u4eec\u5c06\u4f7f\u7528VSCode\u8fdb\u884c\u5f00\u53d1\u3002<\/p>\n<p>\u9996\u5148\u5b89\u88c5llvm\/clang\u548cvscode\u3002\u9996\u5148\u4f7f\u7528vscode\u4eceUbuntu\/Debian\u4e2d\u7684\u547d\u4ee4\u884c\u5b89\u88c5Visual Studio Code\u7684\u65b9\u6cd5\u8bf7\u53c2\u8003https:\/\/www.karelie.net\/ubuntu-debian-command-install-vscode\/\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">#<\/span>  apt <span class=\"nb\">install <\/span>dialog\r\n<span class=\"go\">Reading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following NEW packages will be installed:\r\n  dialog\r\n0 upgraded, 1 newly installed, 0 to remove and 29 not upgraded.\r\nNeed to get 262 kB of archives.\r\nAfter this operation, 1138 kB of additional disk space will be used.\r\nGet:1 http:\/\/deb.debian.org\/debian stretch\/main amd64 dialog amd64 1.3-20160828-2 [262 kB]\r\nFetched 262 kB in 0s (1735 kB\/s)\r\ndebconf: delaying package configuration, since apt-utils is not installed\r\nSelecting previously unselected package dialog.\r\n(Reading database ... 29982 files and directories currently installed.)\r\nPreparing to unpack ...\/dialog_1.3-20160828-2_amd64.deb ...\r\nUnpacking dialog (1.3-20160828-2) ...\r\nSetting up dialog (1.3-20160828-2) ...\r\n<\/span><span class=\"gp\">root@d7b5a5211451:\/#<\/span> apt upgrade dialog\r\n<span class=\"go\">Reading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\ndialog is already the newest version (1.3-20160828-2).\r\nCalculating upgrade... Done\r\nThe following packages will be upgraded:\r\n  base-files imagemagick imagemagick-6-common imagemagick-6.q16 libjs-jquery libmagickcore-6-arch-config\r\n  libmagickcore-6-headers libmagickcore-6.q16-3 libmagickcore-6.q16-3-extra libmagickcore-6.q16-dev\r\n  libmagickcore-dev libmagickwand-6-headers libmagickwand-6.q16-3 libmagickwand-6.q16-dev\r\n  libmagickwand-dev libmariadbclient-dev libmariadbclient-dev-compat libmariadbclient18 libpng-dev\r\n  libpng16-16 libpq-dev libpq5 libssh2-1 libsystemd0 libudev1 linux-libc-dev tzdata unzip wget\r\n29 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.\r\nNeed to get 11.7 MB of archives.\r\nAfter this operation, 54.3 kB of additional disk space will be used.\r\nDo you want to continue? [Y\/n] y\r\nGet:1 http:\/\/deb.debian.org\/debian stretch\/main amd64 base-files amd64 9.9+deb9u9 [67.4 kB]\r\nGet:2 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickwand-6.q16-dev amd64 8:6.9.7.4+dfsg-11+deb9u7 [418 kB]\r\nGet:3 http:\/\/deb.debian.org\/debian stretch\/main amd64 libsystemd0 amd64 232-25+deb9u11 [281 kB]\r\nGet:4 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickwand-dev all 8:6.9.7.4+dfsg-11+deb9u7 [1254 B]\r\nGet:5 http:\/\/deb.debian.org\/debian stretch\/main amd64 libudev1 amd64 232-25+deb9u11 [126 kB]\r\nGet:6 http:\/\/deb.debian.org\/debian stretch\/main amd64 tzdata all 2019a-0+deb9u1 [273 kB]\r\nGet:7 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6.q16-dev amd64 8:6.9.7.4+dfsg-11+deb9u7 [1094 kB]\r\nGet:8 http:\/\/deb.debian.org\/debian stretch\/main amd64 wget amd64 1.18-5+deb9u3 [800 kB]\r\nGet:9 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6.q16-3-extra amd64 8:6.9.7.4+dfsg-11+deb9u7 [190 kB]\r\nGet:10 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libpng-dev amd64 1.6.28-1+deb9u1 [250 kB]\r\nGet:11 http:\/\/deb.debian.org\/debian stretch\/main amd64 libjs-jquery all 3.1.1-2+deb9u1 [154 kB]\r\nGet:12 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libpng16-16 amd64 1.6.28-1+deb9u1 [280 kB]\r\nGet:13 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 imagemagick-6.q16 amd64 8:6.9.7.4+dfsg-11+deb9u7 [563 kB]\r\nGet:14 http:\/\/deb.debian.org\/debian stretch\/main amd64 libmariadbclient-dev amd64 10.1.38-0+deb9u1 [1658 kB]\r\nGet:15 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-dev all 8:6.9.7.4+dfsg-11+deb9u7 [1266 B]\r\nGet:16 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickwand-6-headers all 8:6.9.7.4+dfsg-11+deb9u7 [10.5 kB]\r\nGet:17 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6-headers all 8:6.9.7.4+dfsg-11+deb9u7 [47.0 kB]\r\nGet:18 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 imagemagick-6-common all 8:6.9.7.4+dfsg-11+deb9u7 [184 kB]\r\nGet:19 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6.q16-3 amd64 8:6.9.7.4+dfsg-11+deb9u7 [1743 kB]\r\nGet:20 http:\/\/deb.debian.org\/debian stretch\/main amd64 libmariadbclient18 amd64 10.1.38-0+deb9u1 [785 kB]\r\nGet:21 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickwand-6.q16-3 amd64 8:6.9.7.4+dfsg-11+deb9u7 [422 kB]\r\nGet:22 http:\/\/deb.debian.org\/debian stretch\/main amd64 libmariadbclient-dev-compat amd64 10.1.38-0+deb9u1 [27.5 kB]\r\nGet:23 http:\/\/deb.debian.org\/debian stretch\/main amd64 libpq-dev amd64 9.6.12-0+deb9u1 [216 kB]\r\nGet:24 http:\/\/deb.debian.org\/debian stretch\/main amd64 libpq5 amd64 9.6.12-0+deb9u1 [136 kB]\r\nGet:25 http:\/\/deb.debian.org\/debian stretch\/main amd64 libssh2-1 amd64 1.7.0-1+deb9u1 [139 kB]\r\nGet:26 http:\/\/deb.debian.org\/debian stretch\/main amd64 linux-libc-dev amd64 4.9.168-1 [1420 kB]\r\nGet:27 http:\/\/deb.debian.org\/debian stretch\/main amd64 unzip amd64 6.0-21+deb9u1 [170 kB]\r\nGet:28 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 libmagickcore-6-arch-config amd64 8:6.9.7.4+dfsg-11+deb9u7 [149 kB]\r\nGet:29 http:\/\/security.debian.org\/debian-security stretch\/updates\/main amd64 imagemagick amd64 8:6.9.7.4+dfsg-11+deb9u7 [141 kB]\r\nFetched 11.7 MB in 2min 0s (97.4 kB\/s) \r\ndebconf: delaying package configuration, since apt-utils is not installed\r\n(Reading database ... 30136 files and directories currently installed.)\r\nPreparing to unpack ...\/base-files_9.9+deb9u9_amd64.deb ...\r\nUnpacking base-files (9.9+deb9u9) over (9.9+deb9u8) ...\r\nSetting up base-files (9.9+deb9u9) ...\r\nInstalling new version of config file \/etc\/debian_version ...\r\n(Reading database ... 30136 files and directories currently installed.)\r\nPreparing to unpack ...\/libsystemd0_232-25+deb9u11_amd64.deb ...\r\nUnpacking libsystemd0:amd64 (232-25+deb9u11) over (232-25+deb9u9) ...\r\nSetting up libsystemd0:amd64 (232-25+deb9u11) ...\r\n(Reading database ... 30136 files and directories currently installed.)\r\nPreparing to unpack ...\/00-libmagickwand-6.q16-dev_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickwand-6.q16-dev:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/01-libmagickwand-dev_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking libmagickwand-dev (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/02-libmagickcore-6.q16-dev_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickcore-6.q16-dev:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/03-libmagickcore-6.q16-3-extra_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickcore-6.q16-3-extra:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/04-libpng-dev_1.6.28-1+deb9u1_amd64.deb ...\r\nUnpacking libpng-dev:amd64 (1.6.28-1+deb9u1) over (1.6.28-1) ...\r\nPreparing to unpack ...\/05-libpng16-16_1.6.28-1+deb9u1_amd64.deb ...\r\nUnpacking libpng16-16:amd64 (1.6.28-1+deb9u1) over (1.6.28-1) ...\r\nPreparing to unpack ...\/06-imagemagick-6.q16_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking imagemagick-6.q16 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/07-libmagickcore-dev_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking libmagickcore-dev (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/08-libmagickwand-6-headers_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking libmagickwand-6-headers (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/09-libmagickcore-6-headers_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking libmagickcore-6-headers (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/10-imagemagick-6-common_8%3a6.9.7.4+dfsg-11+deb9u7_all.deb ...\r\nUnpacking imagemagick-6-common (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/11-libmagickcore-6.q16-3_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickcore-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/12-libmagickwand-6.q16-3_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickwand-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/13-libmagickcore-6-arch-config_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking libmagickcore-6-arch-config:amd64 (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/14-libudev1_232-25+deb9u11_amd64.deb ...\r\nUnpacking libudev1:amd64 (232-25+deb9u11) over (232-25+deb9u9) ...\r\nSetting up libudev1:amd64 (232-25+deb9u11) ...\r\n(Reading database ... 30136 files and directories currently installed.)\r\nPreparing to unpack ...\/00-tzdata_2019a-0+deb9u1_all.deb ...\r\nUnpacking tzdata (2019a-0+deb9u1) over (2018i-0+deb9u1) ...\r\nPreparing to unpack ...\/01-wget_1.18-5+deb9u3_amd64.deb ...\r\nUnpacking wget (1.18-5+deb9u3) over (1.18-5+deb9u2) ...\r\nPreparing to unpack ...\/02-imagemagick_8%3a6.9.7.4+dfsg-11+deb9u7_amd64.deb ...\r\nUnpacking imagemagick (8:6.9.7.4+dfsg-11+deb9u7) over (8:6.9.7.4+dfsg-11+deb9u6) ...\r\nPreparing to unpack ...\/03-libjs-jquery_3.1.1-2+deb9u1_all.deb ...\r\nUnpacking libjs-jquery (3.1.1-2+deb9u1) over (3.1.1-2) ...\r\nPreparing to unpack ...\/04-libmariadbclient-dev_10.1.38-0+deb9u1_amd64.deb ...\r\nUnpacking libmariadbclient-dev (10.1.38-0+deb9u1) over (10.1.37-0+deb9u1) ...\r\nPreparing to unpack ...\/05-libmariadbclient18_10.1.38-0+deb9u1_amd64.deb ...\r\nUnpacking libmariadbclient18:amd64 (10.1.38-0+deb9u1) over (10.1.37-0+deb9u1) ...\r\nPreparing to unpack ...\/06-libmariadbclient-dev-compat_10.1.38-0+deb9u1_amd64.deb ...\r\nUnpacking libmariadbclient-dev-compat:amd64 (10.1.38-0+deb9u1) over (10.1.37-0+deb9u1) ...\r\nPreparing to unpack ...\/07-libpq-dev_9.6.12-0+deb9u1_amd64.deb ...\r\nUnpacking libpq-dev (9.6.12-0+deb9u1) over (9.6.11-0+deb9u1) ...\r\nPreparing to unpack ...\/08-libpq5_9.6.12-0+deb9u1_amd64.deb ...\r\nUnpacking libpq5:amd64 (9.6.12-0+deb9u1) over (9.6.11-0+deb9u1) ...\r\nPreparing to unpack ...\/09-libssh2-1_1.7.0-1+deb9u1_amd64.deb ...\r\nUnpacking libssh2-1:amd64 (1.7.0-1+deb9u1) over (1.7.0-1) ...\r\nPreparing to unpack ...\/10-linux-libc-dev_4.9.168-1_amd64.deb ...\r\nUnpacking linux-libc-dev:amd64 (4.9.168-1) over (4.9.144-3.1) ...\r\nPreparing to unpack ...\/11-unzip_6.0-21+deb9u1_amd64.deb ...\r\nUnpacking unzip (6.0-21+deb9u1) over (6.0-21) ...\r\nSetting up libjs-jquery (3.1.1-2+deb9u1) ...\r\nSetting up imagemagick-6-common (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nProcessing triggers for mime-support (3.60) ...\r\nSetting up libpng16-16:amd64 (1.6.28-1+deb9u1) ...\r\nSetting up tzdata (2019a-0+deb9u1) ...\r\n\r\nCurrent default time zone: 'Etc\/UTC'\r\nLocal time is now:      Sat May  4 02:06:24 UTC 2019.\r\nUniversal Time is now:  Sat May  4 02:06:24 UTC 2019.\r\nRun 'dpkg-reconfigure tzdata' if you wish to change it.\r\n\r\nSetting up libmagickcore-6-arch-config:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up unzip (6.0-21+deb9u1) ...\r\nSetting up linux-libc-dev:amd64 (4.9.168-1) ...\r\nSetting up libmariadbclient18:amd64 (10.1.38-0+deb9u1) ...\r\nSetting up libssh2-1:amd64 (1.7.0-1+deb9u1) ...\r\nSetting up libpq5:amd64 (9.6.12-0+deb9u1) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u4) ...\r\nSetting up wget (1.18-5+deb9u3) ...\r\nSetting up libmagickcore-6-headers (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libpng-dev:amd64 (1.6.28-1+deb9u1) ...\r\nProcessing triggers for hicolor-icon-theme (0.15-1) ...\r\nSetting up libmariadbclient-dev (10.1.38-0+deb9u1) ...\r\nSetting up libpq-dev (9.6.12-0+deb9u1) ...\r\nSetting up libmagickcore-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickwand-6-headers (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmariadbclient-dev-compat:amd64 (10.1.38-0+deb9u1) ...\r\nSetting up libmagickwand-6.q16-3:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up imagemagick-6.q16 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickcore-6.q16-3-extra:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up imagemagick (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickcore-6.q16-dev:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickcore-dev (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickwand-6.q16-dev:amd64 (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nSetting up libmagickwand-dev (8:6.9.7.4+dfsg-11+deb9u7) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u4) ...\r\n\r\n<\/span><span class=\"gp\">#<\/span> curl https:\/\/packages.microsoft.com\/keys\/microsoft.asc | gpg <span class=\"nt\">--dearmor<\/span> <span class=\"o\">&gt;<\/span> microsoft.gpg\r\n<span class=\"go\">  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100   983  100   983    0     0   2878      0 --:--:-- --:--:-- --:--:--  2874\r\n\r\n<\/span><span class=\"gp\">#<\/span> <span class=\"nb\">install<\/span> <span class=\"nt\">-o<\/span> root <span class=\"nt\">-g<\/span> root <span class=\"nt\">-m<\/span> 644 microsoft.gpg \/etc\/apt\/trusted.gpg.d\/\r\n\r\n<span class=\"gp\">#<\/span> sh <span class=\"nt\">-c<\/span> <span class=\"s1\">'echo \"deb [arch=amd64] https:\/\/packages.microsoft.com\/repos\/vscode stable main\" &gt; \/etc\/apt\/sources.list.d\/vscode.list'<\/span>\r\n\r\n<span class=\"gp\">#<\/span> apt <span class=\"nb\">install <\/span>apt-transport-https\r\n<span class=\"go\">Reading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following NEW packages will be installed:\r\n  apt-transport-https\r\n0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.\r\nNeed to get 171 kB of archives.\r\nAfter this operation, 243 kB of additional disk space will be used.\r\nGet:1 http:\/\/deb.debian.org\/debian stretch\/main amd64 apt-transport-https amd64 1.4.9 [171 kB]\r\nFetched 171 kB in 0s (263 kB\/s)         \r\ndebconf: delaying package configuration, since apt-utils is not installed\r\nSelecting previously unselected package apt-transport-https.\r\n(Reading database ... 30138 files and directories currently installed.)\r\nPreparing to unpack ...\/apt-transport-https_1.4.9_amd64.deb ...\r\nUnpacking apt-transport-https (1.4.9) ...\r\nSetting up apt-transport-https (1.4.9) ...\r\n\r\n<\/span><span class=\"gp\">#<\/span> apt update\r\n<span class=\"go\">Hit:1 http:\/\/security.debian.org\/debian-security stretch\/updates InRelease\r\nIgn:2 http:\/\/deb.debian.org\/debian stretch InRelease\r\nHit:3 http:\/\/deb.debian.org\/debian stretch-updates InRelease\r\nGet:4 https:\/\/packages.microsoft.com\/repos\/vscode stable InRelease [3181 B]\r\nHit:5 http:\/\/deb.debian.org\/debian stretch Release\r\nGet:7 https:\/\/packages.microsoft.com\/repos\/vscode stable\/main amd64 Packages [115 kB]\r\nFetched 118 kB in 1s (118 kB\/s)    \r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nAll packages are up to date.\r\n\r\n<\/span><span class=\"gp\">#<\/span> apt <span class=\"nb\">install<\/span> <span class=\"nt\">-y<\/span> code\r\n<span class=\"go\">Reading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following additional packages will be installed:\r\n  adwaita-icon-theme at-spi2-core dconf-gsettings-backend dconf-service glib-networking\r\n  glib-networking-common glib-networking-services gsettings-desktop-schemas libatk-bridge2.0-0\r\n  libatspi2.0-0 libcolord2 libdconf1 libdrm2 libegl1-mesa libepoxy0 libgbm1 libgtk-3-0 libgtk-3-bin\r\n  libgtk-3-common libjson-glib-1.0-0 libjson-glib-1.0-common libnotify4 libnspr4 libnss3 libproxy1v5\r\n  librest-0.7-0 libsecret-1-0 libsecret-common libsoup-gnome2.4-1 libsoup2.4-1 libwayland-client0\r\n  libwayland-cursor0 libwayland-egl1-mesa libwayland-server0 libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0\r\n  libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxkbcommon0 libxkbfile1 libxshmfence1 libxss1 libxtst6\r\n  notification-daemon xkb-data\r\nSuggested packages:\r\n  colord gvfs\r\nThe following NEW packages will be installed:\r\n  adwaita-icon-theme at-spi2-core code dconf-gsettings-backend dconf-service glib-networking\r\n  glib-networking-common glib-networking-services gsettings-desktop-schemas libatk-bridge2.0-0\r\n  libatspi2.0-0 libcolord2 libdconf1 libdrm2 libegl1-mesa libepoxy0 libgbm1 libgtk-3-0 libgtk-3-bin\r\n  libgtk-3-common libjson-glib-1.0-0 libjson-glib-1.0-common libnotify4 libnspr4 libnss3 libproxy1v5\r\n  librest-0.7-0 libsecret-1-0 libsecret-common libsoup-gnome2.4-1 libsoup2.4-1 libwayland-client0\r\n  libwayland-cursor0 libwayland-egl1-mesa libwayland-server0 libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0\r\n  libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxkbcommon0 libxkbfile1 libxshmfence1 libxss1 libxtst6\r\n  notification-daemon xkb-data\r\n0 upgraded, 48 newly installed, 0 to remove and 0 not upgraded.\r\nNeed to get 71.6 MB of archives.\r\nAfter this operation, 287 MB of additional disk space will be used.\r\nGet:1 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxss1 amd64 1:1.2.2-1 [17.5 kB]\r\nGet:2 http:\/\/deb.debian.org\/debian stretch\/main amd64 adwaita-icon-theme all 3.22.0-1+deb9u1 [11.5 MB]\r\nGet:3 https:\/\/packages.microsoft.com\/repos\/vscode stable\/main amd64 code amd64 1.33.1-1554971066 [48.7 MB]\r\nGet:4 http:\/\/deb.debian.org\/debian stretch\/main amd64 libatspi2.0-0 amd64 2.22.0-6+deb9u1 [60.9 kB]\r\nGet:5 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxtst6 amd64 2:1.2.3-1 [27.8 kB]\r\nGet:6 http:\/\/deb.debian.org\/debian stretch\/main amd64 at-spi2-core amd64 2.22.0-6+deb9u1 [69.3 kB]\r\nGet:7 http:\/\/deb.debian.org\/debian stretch\/main amd64 libnotify4 amd64 0.7.7-2 [21.9 kB]\r\nGet:8 http:\/\/deb.debian.org\/debian stretch\/main amd64 libnspr4 amd64 2:4.12-6 [117 kB]\r\nGet:9 http:\/\/deb.debian.org\/debian stretch\/main amd64 libnss3 amd64 2:3.26.2-1.1+deb9u1 [1161 kB]\r\nGet:10 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxkbfile1 amd64 1:1.0.9-2 [74.6 kB]\r\nGet:11 http:\/\/deb.debian.org\/debian stretch\/main amd64 libsecret-common all 0.18.5-3.1 [24.0 kB]\r\nGet:12 http:\/\/deb.debian.org\/debian stretch\/main amd64 libsecret-1-0 amd64 0.18.5-3.1 [96.5 kB]\r\nGet:13 http:\/\/deb.debian.org\/debian stretch\/main amd64 libdconf1 amd64 0.26.0-2+b1 [37.6 kB]\r\nGet:14 http:\/\/deb.debian.org\/debian stretch\/main amd64 dconf-service amd64 0.26.0-2+b1 [34.7 kB]\r\nGet:15 http:\/\/deb.debian.org\/debian stretch\/main amd64 dconf-gsettings-backend amd64 0.26.0-2+b1 [26.4 kB]\r\nGet:16 http:\/\/deb.debian.org\/debian stretch\/main amd64 libgtk-3-common all 3.22.11-1 [3416 kB]\r\nGet:17 http:\/\/deb.debian.org\/debian stretch\/main amd64 libatk-bridge2.0-0 amd64 2.22.0-2 [56.3 kB]\r\nGet:18 http:\/\/deb.debian.org\/debian stretch\/main amd64 libcolord2 amd64 1.3.3-2 [252 kB]\r\nGet:19 http:\/\/deb.debian.org\/debian stretch\/main amd64 libepoxy0 amd64 1.3.1-2 [176 kB]\r\nGet:20 http:\/\/deb.debian.org\/debian stretch\/main amd64 libjson-glib-1.0-common all 1.2.6-1 [166 kB]\r\nGet:21 http:\/\/deb.debian.org\/debian stretch\/main amd64 libjson-glib-1.0-0 amd64 1.2.6-1 [178 kB]\r\nGet:22 http:\/\/deb.debian.org\/debian stretch\/main amd64 libproxy1v5 amd64 0.4.14-2 [57.4 kB]\r\nGet:23 http:\/\/deb.debian.org\/debian stretch\/main amd64 glib-networking-common all 2.50.0-1 [49.1 kB]\r\nGet:24 http:\/\/deb.debian.org\/debian stretch\/main amd64 glib-networking-services amd64 2.50.0-1+b1 [12.3 kB]\r\nGet:25 http:\/\/deb.debian.org\/debian stretch\/main amd64 gsettings-desktop-schemas all 3.22.0-1 [473 kB]\r\nGet:26 http:\/\/deb.debian.org\/debian stretch\/main amd64 glib-networking amd64 2.50.0-1+b1 [57.3 kB]\r\nGet:27 http:\/\/deb.debian.org\/debian stretch\/main amd64 libsoup2.4-1 amd64 2.56.0-2+deb9u2 [296 kB]\r\nGet:28 http:\/\/deb.debian.org\/debian stretch\/main amd64 libsoup-gnome2.4-1 amd64 2.56.0-2+deb9u2 [16.4 kB]\r\nGet:29 http:\/\/deb.debian.org\/debian stretch\/main amd64 librest-0.7-0 amd64 0.8.0-2 [33.0 kB]\r\nGet:30 http:\/\/deb.debian.org\/debian stretch\/main amd64 libwayland-client0 amd64 1.12.0-1+deb9u1 [25.1 kB]\r\nGet:31 http:\/\/deb.debian.org\/debian stretch\/main amd64 libwayland-cursor0 amd64 1.12.0-1+deb9u1 [13.5 kB]\r\nGet:32 http:\/\/deb.debian.org\/debian stretch\/main amd64 libdrm2 amd64 2.4.74-1 [36.2 kB]\r\nGet:33 http:\/\/deb.debian.org\/debian stretch\/main amd64 libwayland-server0 amd64 1.12.0-1+deb9u1 [30.6 kB]\r\nGet:34 http:\/\/deb.debian.org\/debian stretch\/main amd64 libgbm1 amd64 13.0.6-1+b2 [59.2 kB]\r\nGet:35 http:\/\/deb.debian.org\/debian stretch\/main amd64 libx11-xcb1 amd64 2:1.6.4-3+deb9u1 [183 kB]\r\nGet:36 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxcb-dri2-0 amd64 1.12-1 [97.2 kB]\r\nGet:37 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxcb-dri3-0 amd64 1.12-1 [95.6 kB]\r\nGet:38 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxcb-present0 amd64 1.12-1 [95.8 kB]\r\nGet:39 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxcb-sync1 amd64 1.12-1 [99.2 kB]\r\nGet:40 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxcb-xfixes0 amd64 1.12-1 [99.6 kB]\r\nGet:41 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxshmfence1 amd64 1.2-1+b2 [7922 B]\r\nGet:42 http:\/\/deb.debian.org\/debian stretch\/main amd64 libegl1-mesa amd64 13.0.6-1+b2 [112 kB]\r\nGet:43 http:\/\/deb.debian.org\/debian stretch\/main amd64 libwayland-egl1-mesa amd64 13.0.6-1+b2 [43.0 kB]\r\nGet:44 http:\/\/deb.debian.org\/debian stretch\/main amd64 xkb-data all 2.19-1+deb9u1 [650 kB]\r\nGet:45 http:\/\/deb.debian.org\/debian stretch\/main amd64 libxkbcommon0 amd64 0.7.1-2~deb9u1 [122 kB]\r\nGet:46 http:\/\/deb.debian.org\/debian stretch\/main amd64 libgtk-3-0 amd64 3.22.11-1 [2529 kB]\r\nGet:47 http:\/\/deb.debian.org\/debian stretch\/main amd64 libgtk-3-bin amd64 3.22.11-1 [110 kB]\r\nGet:48 http:\/\/deb.debian.org\/debian stretch\/main amd64 notification-daemon amd64 3.20.0-1+b1 [60.5 kB]   \r\nFetched 71.6 MB in 2min 1s (588 kB\/s)            \r\ndebconf: delaying package configuration, since apt-utils is not installed\r\nSelecting previously unselected package libxss1:amd64.\r\n(Reading database ... 30144 files and directories currently installed.)\r\nPreparing to unpack ...\/00-libxss1_1%3a1.2.2-1_amd64.deb ...\r\nUnpacking libxss1:amd64 (1:1.2.2-1) ...\r\nSelecting previously unselected package adwaita-icon-theme.\r\nPreparing to unpack ...\/01-adwaita-icon-theme_3.22.0-1+deb9u1_all.deb ...\r\nUnpacking adwaita-icon-theme (3.22.0-1+deb9u1) ...\r\nSelecting previously unselected package libatspi2.0-0:amd64.\r\nPreparing to unpack ...\/02-libatspi2.0-0_2.22.0-6+deb9u1_amd64.deb ...\r\nUnpacking libatspi2.0-0:amd64 (2.22.0-6+deb9u1) ...\r\nSelecting previously unselected package libxtst6:amd64.\r\nPreparing to unpack ...\/03-libxtst6_2%3a1.2.3-1_amd64.deb ...\r\nUnpacking libxtst6:amd64 (2:1.2.3-1) ...\r\nSelecting previously unselected package at-spi2-core.\r\nPreparing to unpack ...\/04-at-spi2-core_2.22.0-6+deb9u1_amd64.deb ...\r\nUnpacking at-spi2-core (2.22.0-6+deb9u1) ...\r\nSelecting previously unselected package libnotify4:amd64.\r\nPreparing to unpack ...\/05-libnotify4_0.7.7-2_amd64.deb ...\r\nUnpacking libnotify4:amd64 (0.7.7-2) ...\r\nSelecting previously unselected package libnspr4:amd64.\r\nPreparing to unpack ...\/06-libnspr4_2%3a4.12-6_amd64.deb ...\r\nUnpacking libnspr4:amd64 (2:4.12-6) ...\r\nSelecting previously unselected package libnss3:amd64.\r\nPreparing to unpack ...\/07-libnss3_2%3a3.26.2-1.1+deb9u1_amd64.deb ...\r\nUnpacking libnss3:amd64 (2:3.26.2-1.1+deb9u1) ...\r\nSelecting previously unselected package libxkbfile1:amd64.\r\nPreparing to unpack ...\/08-libxkbfile1_1%3a1.0.9-2_amd64.deb ...\r\nUnpacking libxkbfile1:amd64 (1:1.0.9-2) ...\r\nSelecting previously unselected package libsecret-common.\r\nPreparing to unpack ...\/09-libsecret-common_0.18.5-3.1_all.deb ...\r\nUnpacking libsecret-common (0.18.5-3.1) ...\r\nSelecting previously unselected package libsecret-1-0:amd64.\r\nPreparing to unpack ...\/10-libsecret-1-0_0.18.5-3.1_amd64.deb ...\r\nUnpacking libsecret-1-0:amd64 (0.18.5-3.1) ...\r\nSelecting previously unselected package libdconf1:amd64.\r\nPreparing to unpack ...\/11-libdconf1_0.26.0-2+b1_amd64.deb ...\r\nUnpacking libdconf1:amd64 (0.26.0-2+b1) ...\r\nSelecting previously unselected package dconf-service.\r\nPreparing to unpack ...\/12-dconf-service_0.26.0-2+b1_amd64.deb ...\r\nUnpacking dconf-service (0.26.0-2+b1) ...\r\nSelecting previously unselected package dconf-gsettings-backend:amd64.\r\nPreparing to unpack ...\/13-dconf-gsettings-backend_0.26.0-2+b1_amd64.deb ...\r\nUnpacking dconf-gsettings-backend:amd64 (0.26.0-2+b1) ...\r\nSelecting previously unselected package libgtk-3-common.\r\nPreparing to unpack ...\/14-libgtk-3-common_3.22.11-1_all.deb ...\r\nUnpacking libgtk-3-common (3.22.11-1) ...\r\nSelecting previously unselected package libatk-bridge2.0-0:amd64.\r\nPreparing to unpack ...\/15-libatk-bridge2.0-0_2.22.0-2_amd64.deb ...\r\nUnpacking libatk-bridge2.0-0:amd64 (2.22.0-2) ...\r\nSelecting previously unselected package libcolord2:amd64.\r\nPreparing to unpack ...\/16-libcolord2_1.3.3-2_amd64.deb ...\r\nUnpacking libcolord2:amd64 (1.3.3-2) ...\r\nSelecting previously unselected package libepoxy0:amd64.\r\nPreparing to unpack ...\/17-libepoxy0_1.3.1-2_amd64.deb ...\r\nUnpacking libepoxy0:amd64 (1.3.1-2) ...\r\nSelecting previously unselected package libjson-glib-1.0-common.\r\nPreparing to unpack ...\/18-libjson-glib-1.0-common_1.2.6-1_all.deb ...\r\nUnpacking libjson-glib-1.0-common (1.2.6-1) ...\r\nSelecting previously unselected package libjson-glib-1.0-0:amd64.\r\nPreparing to unpack ...\/19-libjson-glib-1.0-0_1.2.6-1_amd64.deb ...\r\nUnpacking libjson-glib-1.0-0:amd64 (1.2.6-1) ...\r\nSelecting previously unselected package libproxy1v5:amd64.\r\nPreparing to unpack ...\/20-libproxy1v5_0.4.14-2_amd64.deb ...\r\nUnpacking libproxy1v5:amd64 (0.4.14-2) ...\r\nSelecting previously unselected package glib-networking-common.\r\nPreparing to unpack ...\/21-glib-networking-common_2.50.0-1_all.deb ...\r\nUnpacking glib-networking-common (2.50.0-1) ...\r\nSelecting previously unselected package glib-networking-services.\r\nPreparing to unpack ...\/22-glib-networking-services_2.50.0-1+b1_amd64.deb ...\r\nUnpacking glib-networking-services (2.50.0-1+b1) ...\r\nSelecting previously unselected package gsettings-desktop-schemas.\r\nPreparing to unpack ...\/23-gsettings-desktop-schemas_3.22.0-1_all.deb ...\r\nUnpacking gsettings-desktop-schemas (3.22.0-1) ...\r\nSelecting previously unselected package glib-networking:amd64.\r\nPreparing to unpack ...\/24-glib-networking_2.50.0-1+b1_amd64.deb ...\r\nUnpacking glib-networking:amd64 (2.50.0-1+b1) ...\r\nSelecting previously unselected package libsoup2.4-1:amd64.\r\nPreparing to unpack ...\/25-libsoup2.4-1_2.56.0-2+deb9u2_amd64.deb ...\r\nUnpacking libsoup2.4-1:amd64 (2.56.0-2+deb9u2) ...\r\nSelecting previously unselected package libsoup-gnome2.4-1:amd64.\r\nPreparing to unpack ...\/26-libsoup-gnome2.4-1_2.56.0-2+deb9u2_amd64.deb ...\r\nUnpacking libsoup-gnome2.4-1:amd64 (2.56.0-2+deb9u2) ...\r\nSelecting previously unselected package librest-0.7-0:amd64.\r\nPreparing to unpack ...\/27-librest-0.7-0_0.8.0-2_amd64.deb ...\r\nUnpacking librest-0.7-0:amd64 (0.8.0-2) ...\r\nSelecting previously unselected package libwayland-client0:amd64.\r\nPreparing to unpack ...\/28-libwayland-client0_1.12.0-1+deb9u1_amd64.deb ...\r\nUnpacking libwayland-client0:amd64 (1.12.0-1+deb9u1) ...\r\nSelecting previously unselected package libwayland-cursor0:amd64.\r\nPreparing to unpack ...\/29-libwayland-cursor0_1.12.0-1+deb9u1_amd64.deb ...\r\nUnpacking libwayland-cursor0:amd64 (1.12.0-1+deb9u1) ...\r\nSelecting previously unselected package libdrm2:amd64.\r\nPreparing to unpack ...\/30-libdrm2_2.4.74-1_amd64.deb ...\r\nUnpacking libdrm2:amd64 (2.4.74-1) ...\r\nSelecting previously unselected package libwayland-server0:amd64.\r\nPreparing to unpack ...\/31-libwayland-server0_1.12.0-1+deb9u1_amd64.deb ...\r\nUnpacking libwayland-server0:amd64 (1.12.0-1+deb9u1) ...\r\nSelecting previously unselected package libgbm1:amd64.\r\nPreparing to unpack ...\/32-libgbm1_13.0.6-1+b2_amd64.deb ...\r\nUnpacking libgbm1:amd64 (13.0.6-1+b2) ...\r\nSelecting previously unselected package libx11-xcb1:amd64.\r\nPreparing to unpack ...\/33-libx11-xcb1_2%3a1.6.4-3+deb9u1_amd64.deb ...\r\nUnpacking libx11-xcb1:amd64 (2:1.6.4-3+deb9u1) ...\r\nSelecting previously unselected package libxcb-dri2-0:amd64.\r\nPreparing to unpack ...\/34-libxcb-dri2-0_1.12-1_amd64.deb ...\r\nUnpacking libxcb-dri2-0:amd64 (1.12-1) ...\r\nSelecting previously unselected package libxcb-dri3-0:amd64.\r\nPreparing to unpack ...\/35-libxcb-dri3-0_1.12-1_amd64.deb ...\r\nUnpacking libxcb-dri3-0:amd64 (1.12-1) ...\r\nSelecting previously unselected package libxcb-present0:amd64.\r\nPreparing to unpack ...\/36-libxcb-present0_1.12-1_amd64.deb ...\r\nUnpacking libxcb-present0:amd64 (1.12-1) ...\r\nSelecting previously unselected package libxcb-sync1:amd64.\r\nPreparing to unpack ...\/37-libxcb-sync1_1.12-1_amd64.deb ...\r\nUnpacking libxcb-sync1:amd64 (1.12-1) ...\r\nSelecting previously unselected package libxcb-xfixes0:amd64.\r\nPreparing to unpack ...\/38-libxcb-xfixes0_1.12-1_amd64.deb ...\r\nUnpacking libxcb-xfixes0:amd64 (1.12-1) ...\r\nSelecting previously unselected package libxshmfence1:amd64.\r\nPreparing to unpack ...\/39-libxshmfence1_1.2-1+b2_amd64.deb ...\r\nUnpacking libxshmfence1:amd64 (1.2-1+b2) ...\r\nSelecting previously unselected package libegl1-mesa:amd64.\r\nPreparing to unpack ...\/40-libegl1-mesa_13.0.6-1+b2_amd64.deb ...\r\nUnpacking libegl1-mesa:amd64 (13.0.6-1+b2) ...\r\nSelecting previously unselected package libwayland-egl1-mesa:amd64.\r\nPreparing to unpack ...\/41-libwayland-egl1-mesa_13.0.6-1+b2_amd64.deb ...\r\nUnpacking libwayland-egl1-mesa:amd64 (13.0.6-1+b2) ...\r\nSelecting previously unselected package xkb-data.\r\nPreparing to unpack ...\/42-xkb-data_2.19-1+deb9u1_all.deb ...\r\nUnpacking xkb-data (2.19-1+deb9u1) ...\r\nSelecting previously unselected package libxkbcommon0:amd64.\r\nPreparing to unpack ...\/43-libxkbcommon0_0.7.1-2~deb9u1_amd64.deb ...\r\nUnpacking libxkbcommon0:amd64 (0.7.1-2~deb9u1) ...\r\nSelecting previously unselected package libgtk-3-0:amd64.\r\nPreparing to unpack ...\/44-libgtk-3-0_3.22.11-1_amd64.deb ...\r\nUnpacking libgtk-3-0:amd64 (3.22.11-1) ...\r\nSelecting previously unselected package code.\r\nPreparing to unpack ...\/45-code_1.33.1-1554971066_amd64.deb ...\r\nUnpacking code (1.33.1-1554971066) ...\r\nSelecting previously unselected package libgtk-3-bin.\r\nPreparing to unpack ...\/46-libgtk-3-bin_3.22.11-1_amd64.deb ...\r\nUnpacking libgtk-3-bin (3.22.11-1) ...\r\nSelecting previously unselected package notification-daemon.\r\nPreparing to unpack ...\/47-notification-daemon_3.20.0-1+b1_amd64.deb ...\r\nUnpacking notification-daemon (3.20.0-1+b1) ...\r\nSetting up libxkbfile1:amd64 (1:1.0.9-2) ...\r\nSetting up libxcb-present0:amd64 (1.12-1) ...\r\nSetting up libnotify4:amd64 (0.7.7-2) ...\r\nSetting up libxcb-dri2-0:amd64 (1.12-1) ...\r\nSetting up libsecret-common (0.18.5-3.1) ...\r\nSetting up libxcb-dri3-0:amd64 (1.12-1) ...\r\nSetting up libjson-glib-1.0-common (1.2.6-1) ...\r\nSetting up libxcb-xfixes0:amd64 (1.12-1) ...\r\nSetting up glib-networking-common (2.50.0-1) ...\r\nProcessing triggers for mime-support (3.60) ...\r\nSetting up libatspi2.0-0:amd64 (2.22.0-6+deb9u1) ...\r\nProcessing triggers for libglib2.0-0:amd64 (2.50.3-2) ...\r\nSetting up libxss1:amd64 (1:1.2.2-1) ...\r\nSetting up libxshmfence1:amd64 (1.2-1+b2) ...\r\nSetting up libwayland-client0:amd64 (1.12.0-1+deb9u1) ...\r\nSetting up xkb-data (2.19-1+deb9u1) ...\r\nSetting up libproxy1v5:amd64 (0.4.14-2) ...\r\nSetting up glib-networking-services (2.50.0-1+b1) ...\r\nSetting up libnspr4:amd64 (2:4.12-6) ...\r\nSetting up libxtst6:amd64 (2:1.2.3-1) ...\r\nSetting up libdrm2:amd64 (2.4.74-1) ...\r\nSetting up libjson-glib-1.0-0:amd64 (1.2.6-1) ...\r\nSetting up libxcb-sync1:amd64 (1.12-1) ...\r\nSetting up libx11-xcb1:amd64 (2:1.6.4-3+deb9u1) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u4) ...\r\nSetting up libepoxy0:amd64 (1.3.1-2) ...\r\nSetting up libatk-bridge2.0-0:amd64 (2.22.0-2) ...\r\nSetting up libdconf1:amd64 (0.26.0-2+b1) ...\r\nSetting up libxkbcommon0:amd64 (0.7.1-2~deb9u1) ...\r\nSetting up libcolord2:amd64 (1.3.3-2) ...\r\nSetting up libsecret-1-0:amd64 (0.18.5-3.1) ...\r\nSetting up libwayland-cursor0:amd64 (1.12.0-1+deb9u1) ...\r\nSetting up libwayland-server0:amd64 (1.12.0-1+deb9u1) ...\r\nSetting up adwaita-icon-theme (3.22.0-1+deb9u1) ...\r\nupdate-alternatives: using \/usr\/share\/icons\/Adwaita\/cursor.theme to provide \/usr\/share\/icons\/default\/index.theme (x-cursor-theme) in auto mode\r\nSetting up dconf-service (0.26.0-2+b1) ...\r\nSetting up at-spi2-core (2.22.0-6+deb9u1) ...\r\nSetting up libgbm1:amd64 (13.0.6-1+b2) ...\r\nSetting up libnss3:amd64 (2:3.26.2-1.1+deb9u1) ...\r\nSetting up dconf-gsettings-backend:amd64 (0.26.0-2+b1) ...\r\nSetting up libegl1-mesa:amd64 (13.0.6-1+b2) ...\r\nSetting up gsettings-desktop-schemas (3.22.0-1) ...\r\nSetting up libgtk-3-common (3.22.11-1) ...\r\nSetting up glib-networking:amd64 (2.50.0-1+b1) ...\r\nSetting up libwayland-egl1-mesa:amd64 (13.0.6-1+b2) ...\r\nSetting up libsoup2.4-1:amd64 (2.56.0-2+deb9u2) ...\r\nSetting up libsoup-gnome2.4-1:amd64 (2.56.0-2+deb9u2) ...\r\nSetting up librest-0.7-0:amd64 (0.8.0-2) ...\r\nSetting up libgtk-3-0:amd64 (3.22.11-1) ...\r\nSetting up libgtk-3-bin (3.22.11-1) ...\r\nSetting up code (1.33.1-1554971066) ...\r\nupdate-alternatives: using \/usr\/bin\/code to provide \/usr\/bin\/editor (editor) in auto mode\r\nSetting up notification-daemon (3.20.0-1+b1) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u4) ...\r\n<\/span><\/code><\/pre>\n<p>\u5c06\u6b64\u90e8\u5206\u6ce8\u518c\u4e3a\u53e6\u4e00\u4e2aDocker Hub\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> docker ps\r\n<span class=\"go\">CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES\r\nd7b5a5211451        gcc                 \"\/bin\/bash\"         9 hours ago         Up 9 hours                              inspiring_pike\r\n<\/span><span class=\"gp\">OgawaKiyoshi-no-MacBook-Pro:scripts ogawakiyoshi$<\/span> docker commit d7b5a5211451   kaizenjapan\/cc2\r\n<span class=\"go\">sha256:3c56251edcf3deae6a149cf34392a96ec478c1d5c2d089ad4fa50ea756ac65bc\r\n<\/span><span class=\"gp\">OgawaKiyoshi-no-MacBook-Pro:scripts ogawakiyoshi$<\/span> docker push kaizenjapan\/cc2\r\n<span class=\"go\">The push refers to repository [docker.io\/kaizenjapan\/cc2]\r\n03c403a68abc: Pushed \r\n67479158abb8: Mounted from kaizenjapan\/cc \r\nabfd81232d1e: Mounted from kaizenjapan\/cc \r\neac885ac1d3b: Mounted from kaizenjapan\/cc \r\n08e7e0bcc587: Mounted from kaizenjapan\/cc \r\n0fe19df8b8f8: Mounted from kaizenjapan\/cc \r\nb17cc31e431b: Mounted from kaizenjapan\/cc \r\n12cb127eee44: Mounted from kaizenjapan\/cc \r\n604829a174eb: Mounted from kaizenjapan\/cc \r\nfbb641a8b943: Mounted from kaizenjapan\/cc \r\nlatest: digest: sha256:727a003f21e2fd2c1a58fba768c14e7efa081c20187e9be3ce07baa425496c9d size: 2429\r\n<\/span><\/code><\/pre>\n<p>\u7b2c\u4e09\u9636\u6bb5\u7684\u5494\u55d2\u58f0\u3002<\/p>\n<pre class=\"post-pre\"><code>\/# apt install -y clang\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following additional packages will be installed:\r\n  binfmt-support clang-3.8 libclang-common-3.8-dev libclang1-3.8 libgc1c2 libjsoncpp1 libllvm3.8\r\n  libobjc-6-dev libobjc4 libpipeline1 llvm-3.8 llvm-3.8-dev llvm-3.8-runtime\r\nSuggested packages:\r\n  gnustep gnustep-devel clang-3.8-doc llvm-3.8-doc\r\nThe following NEW packages will be installed:\r\n  binfmt-support clang clang-3.8 libclang-common-3.8-dev libclang1-3.8 libgc1c2 libjsoncpp1 libllvm3.8\r\n  libobjc-6-dev libobjc4 libpipeline1 llvm-3.8 llvm-3.8-dev llvm-3.8-runtime\r\n0 upgraded, 14 newly installed, 0 to remove and 0 not upgraded.\r\nNeed to get 58.0 MB of archives.\r\nAfter this operation, 293 MB of additional disk space will be used.\r\nGet:1 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 libpipeline1 amd64 1.4.1-2 [27.6 kB]\r\nGet:2 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 libgc1c2 amd64 1:7.4.2-8 [208 kB]\r\nGet:3 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 binfmt-support amd64 2.1.6-2 [59.5 kB]\r\nGet:4 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 libllvm3.8 amd64 1:3.8.1-24 [10.4 MB]\r\nGet:5 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 libclang1-3.8 amd64 1:3.8.1-24 [4190 kB]\r\nGet:6 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 libobjc4 amd64 6.3.0-18+deb9u1 [49.5 kB]\r\nGet:7 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 libobjc-6-dev amd64 6.3.0-18+deb9u1 [196 kB]\r\nGet:8 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 libclang-common-3.8-dev amd64 1:3.8.1-24 [2198 kB]\r\nGet:9 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 clang-3.8 amd64 1:3.8.1-24 [22.8 MB]\r\nGet:10 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 clang amd64 1:3.8-36 [5810 B]\r\nGet:11 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 llvm-3.8-runtime amd64 1:3.8.1-24 [87.9 kB]\r\nGet:12 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 llvm-3.8 amd64 1:3.8.1-24 [1548 kB]\r\nGet:13 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 libjsoncpp1 amd64 1.7.4-3 [75.6 kB]\r\nGet:14 http:\/\/cdn-fastly.deb.debian.org\/debian stretch\/main amd64 llvm-3.8-dev amd64 1:3.8.1-24 [16.1 MB]\r\nFetched 58.0 MB in 2min 6s (457 kB\/s)    \r\ndebconf: delaying package configuration, since apt-utils is not installed\r\nSelecting previously unselected package libpipeline1:amd64.\r\n(Reading database ... 38749 files and directories currently installed.)\r\nPreparing to unpack ...\/00-libpipeline1_1.4.1-2_amd64.deb ...\r\nUnpacking libpipeline1:amd64 (1.4.1-2) ...\r\nSelecting previously unselected package libgc1c2:amd64.\r\nPreparing to unpack ...\/01-libgc1c2_1%3a7.4.2-8_amd64.deb ...\r\nUnpacking libgc1c2:amd64 (1:7.4.2-8) ...\r\nSelecting previously unselected package binfmt-support.\r\nPreparing to unpack ...\/02-binfmt-support_2.1.6-2_amd64.deb ...\r\nUnpacking binfmt-support (2.1.6-2) ...\r\nSelecting previously unselected package libllvm3.8:amd64.\r\nPreparing to unpack ...\/03-libllvm3.8_1%3a3.8.1-24_amd64.deb ...\r\nUnpacking libllvm3.8:amd64 (1:3.8.1-24) ...\r\nSelecting previously unselected package libclang1-3.8:amd64.\r\nPreparing to unpack ...\/04-libclang1-3.8_1%3a3.8.1-24_amd64.deb ...\r\nUnpacking libclang1-3.8:amd64 (1:3.8.1-24) ...\r\nSelecting previously unselected package libobjc4:amd64.\r\nPreparing to unpack ...\/05-libobjc4_6.3.0-18+deb9u1_amd64.deb ...\r\nUnpacking libobjc4:amd64 (6.3.0-18+deb9u1) ...\r\nSelecting previously unselected package libobjc-6-dev:amd64.\r\nPreparing to unpack ...\/06-libobjc-6-dev_6.3.0-18+deb9u1_amd64.deb ...\r\nUnpacking libobjc-6-dev:amd64 (6.3.0-18+deb9u1) ...\r\nSelecting previously unselected package libclang-common-3.8-dev.\r\nPreparing to unpack ...\/07-libclang-common-3.8-dev_1%3a3.8.1-24_amd64.deb ...\r\nUnpacking libclang-common-3.8-dev (1:3.8.1-24) ...\r\nSelecting previously unselected package clang-3.8.\r\nPreparing to unpack ...\/08-clang-3.8_1%3a3.8.1-24_amd64.deb ...\r\nUnpacking clang-3.8 (1:3.8.1-24) ...\r\nSelecting previously unselected package clang.\r\nPreparing to unpack ...\/09-clang_1%3a3.8-36_amd64.deb ...\r\nUnpacking clang (1:3.8-36) ...\r\nSelecting previously unselected package llvm-3.8-runtime.\r\nPreparing to unpack ...\/10-llvm-3.8-runtime_1%3a3.8.1-24_amd64.deb ...\r\nUnpacking llvm-3.8-runtime (1:3.8.1-24) ...\r\nSelecting previously unselected package llvm-3.8.\r\nPreparing to unpack ...\/11-llvm-3.8_1%3a3.8.1-24_amd64.deb ...\r\nUnpacking llvm-3.8 (1:3.8.1-24) ...\r\nSelecting previously unselected package libjsoncpp1:amd64.\r\nPreparing to unpack ...\/12-libjsoncpp1_1.7.4-3_amd64.deb ...\r\nUnpacking libjsoncpp1:amd64 (1.7.4-3) ...\r\nSelecting previously unselected package llvm-3.8-dev.\r\nPreparing to unpack ...\/13-llvm-3.8-dev_1%3a3.8.1-24_amd64.deb ...\r\nUnpacking llvm-3.8-dev (1:3.8.1-24) ...\r\nSetting up libllvm3.8:amd64 (1:3.8.1-24) ...\r\nSetting up libclang-common-3.8-dev (1:3.8.1-24) ...\r\nSetting up libclang1-3.8:amd64 (1:3.8.1-24) ...\r\nSetting up libgc1c2:amd64 (1:7.4.2-8) ...\r\nSetting up libpipeline1:amd64 (1.4.1-2) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u4) ...\r\nSetting up libjsoncpp1:amd64 (1.7.4-3) ...\r\nSetting up binfmt-support (2.1.6-2) ...\r\nmount: permission denied\r\nupdate-binfmts: warning: Couldn't mount the binfmt_misc filesystem on \/proc\/sys\/fs\/binfmt_misc.\r\nmount: permission denied\r\nupdate-binfmts: warning: Couldn't mount the binfmt_misc filesystem on \/proc\/sys\/fs\/binfmt_misc.\r\nmount: permission denied\r\nupdate-binfmts: warning: Couldn't mount the binfmt_misc filesystem on \/proc\/sys\/fs\/binfmt_misc.\r\ninvoke-rc.d: could not determine current runlevel\r\ninvoke-rc.d: policy-rc.d denied execution of start.\r\nSetting up libobjc4:amd64 (6.3.0-18+deb9u1) ...\r\nSetting up libobjc-6-dev:amd64 (6.3.0-18+deb9u1) ...\r\nSetting up llvm-3.8-runtime (1:3.8.1-24) ...\r\nmount: permission denied\r\nupdate-binfmts: warning: Couldn't mount the binfmt_misc filesystem on \/proc\/sys\/fs\/binfmt_misc.\r\nSetting up llvm-3.8 (1:3.8.1-24) ...\r\nSetting up llvm-3.8-dev (1:3.8.1-24) ...\r\nSetting up clang-3.8 (1:3.8.1-24) ...\r\nSetting up clang (1:3.8-36) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u4) ...\r\n<\/code><\/pre>\n<p>\u60c5\u51b5\u672a\u77e5\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># sudo apt install -y clang<\/span>\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nclang is already the newest version <span class=\"o\">(<\/span>1:3.8-36<span class=\"o\">)<\/span><span class=\"nb\">.<\/span>\r\n0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.\r\n\r\n<span class=\"c\"># sudo apt upgrade clang<\/span>\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nclang is already the newest version <span class=\"o\">(<\/span>1:3.8-36<span class=\"o\">)<\/span><span class=\"nb\">.<\/span>\r\nCalculating upgrade... Done\r\n0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.\r\n<\/code><\/pre>\n<p>\u6682\u65f6\u6ce8\u518c<\/p>\n<pre class=\"post-pre\"><code>$ docker ps\r\nCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES\r\nd7b5a5211451        gcc                 \"\/bin\/bash\"         10 hours ago        Up 10 hours                             \r\n\r\n$ docker commit d7b5a5211451   kaizenjapan\/cc3\r\nsha256:156eb2d613901e433e0f93f8981dbd2042dee8d2a1fe7c01d7b6af950a8d7dd1\r\n\r\n$ docker push kaizenjapan\/cc3\r\nThe push refers to repository [docker.io\/kaizenjapan\/cc3]\r\na9609e17548f: Pushed \r\n67479158abb8: Mounted from kaizenjapan\/cc2 \r\nabfd81232d1e: Mounted from kaizenjapan\/cc2 \r\neac885ac1d3b: Mounted from kaizenjapan\/cc2 \r\n08e7e0bcc587: Mounted from kaizenjapan\/cc2 \r\n0fe19df8b8f8: Mounted from kaizenjapan\/cc2 \r\nb17cc31e431b: Mounted from kaizenjapan\/cc2 \r\n12cb127eee44: Mounted from kaizenjapan\/cc2 \r\n604829a174eb: Mounted from kaizenjapan\/cc2 \r\nfbb641a8b943: Mounted from kaizenjapan\/cc2 \r\nlatest: digest: sha256:acbf6c21c9c52ad15aefd8210128f736b021f76c09aee3ac82c3352e209d14b2 size: 2429\r\n<\/code><\/pre>\n<p>\u8bf7\u786e\u8ba4\u5360\u636e\u4e86\u591a\u5c11\u9762\u79ef\u3002<\/p>\n<pre class=\"post-pre\"><code>$ docker images\r\nREPOSITORY          TAG                 IMAGE ID            CREATED             SIZE\r\nkaizenjapan\/cc3     latest              156eb2d61390        11 minutes ago      1.8GB\r\nkaizenjapan\/cc2     latest              3c56251edcf3        About an hour ago   1.5GB\r\nkaizenjapan\/cc      latest              a90480303225        2 hours ago         1.22GB\r\ngcc                 latest              6808528eb8f5        5 weeks ago         1.15GB\r\n<\/code><\/pre>\n<p>\u5982\u679c\u4e00\u5207\u9806\u5229\u7684\u8a71\uff0c\u6211\u5011\u53ef\u80fd\u6703\u767c\u73fe\u6bcf\u500b\u5de5\u4f5c\u5927\u81f4\u4e0a\u9700\u8981\u5927\u7d04\u4e00\u500b\u5c0f\u6642\u7684\u6642\u9593\u3002<\/p>\n<p>\u5b9e\u9645\u4e0a\uff0c\u7531\u4e8e\u64cd\u4f5c\u65b9\u6cd5\u4e0d\u719f\u6089\u3001\u5404\u79cd\u9519\u8bef\u51fa\u73b0\u4ee5\u53ca\u7814\u7a76\u5982\u4f55\u5904\u7406\u8fd9\u4e9b\u9519\u8bef\u6216\u8005\u53ef\u4ee5\u5ffd\u7565\u5b83\u4eec\uff0c\u82b1\u4e86\u6574\u6574\u4e24\u5929\u3002\u76f8\u5173\u8bb0\u5f55\u89c1\u4e0b\u65b9\u53c2\u8003\u8d44\u6599\u3002<\/p>\n<p>\u7248\u78ba\u8a8d -&gt; \u78ba\u8a8d\u7248\u672c<\/p>\n<pre class=\"post-pre\"><code># gcc --version\r\ngcc (GCC) 8.3.0\r\nCopyright (C) 2018 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions.  There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n\r\n# clang --version\r\nclang version 3.8.1-24 (tags\/RELEASE_381\/final)\r\nTarget: x86_64-pc-linux-gnu\r\nThread model: posix\r\nInstalledDir: \/usr\/bin\r\n\r\n# code --version  --user-data-dir=\/root\r\n1.33.1\r\n51b0b28134d51361cf996d2f0a1c698247aeabd8\r\nx64\r\n<\/code><\/pre>\n<p>\u53e6\u5916\uff0c\u4ee3\u7801\u51fa\u73b0\u8b66\u544a\u548c\u9519\u8bef\uff0c\u8bf7\u6dfb\u52a0\u4e00\u4e2a\u4ee5\u4e0b\u7684\u5e93\u3002<\/p>\n<pre class=\"post-pre\"><code># code --version\r\nYou are trying to start vscode as a super user which is not recommended. If you really want to, you must specify an alternate user data directory using the --user-data-dir argument.\r\n# code a.c --user-data-dir=\/root\r\n\/usr\/share\/code\/bin\/..\/code: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory\r\n# apt search libsound\r\nSorting... Done\r\nFull Text Search... Done\r\nlibsoundio-dbg\/stable 1.0.2-1+b1 amd64\r\n  debugging symbols for libsoundio\r\n\r\nlibsoundio-dev\/stable 1.0.2-1+b1 amd64\r\n  cross platform audio input and output library (development files)\r\n\r\nlibsoundio1\/stable 1.0.2-1+b1 amd64\r\n  cross-platform audio input and output library\r\n\r\nlibsoundtouch-dev\/stable 1.9.2-2+deb9u1 amd64\r\n  Development files for the sound stretching library\r\n\r\nlibsoundtouch-ocaml\/stable 0.1.7-1+b4 amd64\r\n  OCaml bindings for the sound stretching library -- runtime files\r\n\r\nlibsoundtouch-ocaml-dev\/stable 0.1.7-1+b4 amd64\r\n  OCaml bindings for the sound stretching library -- runtime files\r\n\r\nlibsoundtouch1\/stable 1.9.2-2+deb9u1 amd64\r\n  Sound stretching library\r\n\r\nlibsoundtouch1-dbg\/stable 1.9.2-2+deb9u1 amd64\r\n  Debugging symbols for the sound stretching library\r\n\r\nroot@31acc5c44966:\/home\/root# apt search libsoundio1\r\nSorting... Done\r\nFull Text Search... Done\r\nlibsoundio1\/stable 1.0.2-1+b1 amd64\r\n  cross-platform audio input and output library\r\n\r\nroot@31acc5c44966:\/home\/root# apt install libsoundio1\r\n<\/code><\/pre>\n<h1>\u53c2\u8003\u8d44\u6599<br \/>\n\u5982\u4f55\u4f7f\u7528\u547d\u4ee4\u5728Ubuntu\/Debian\u4e0a\u5b89\u88c5VSCode (Visual Studio Code)<br \/>\n\u94fe\u63a5\uff1ahttps:\/\/www.karelie.net\/ubuntu-debian-command-install-vscode\/<\/p>\n<p>\u81ea\u5df1\u53c2\u7167(self reference)\uff1aDocker GCC\u5347\u7ea7\u9519\u8bef<br \/>\n\u94fe\u63a5\uff1ahttps:\/\/qiita.com\/kaizen_nagoya\/items\/d2d424318b711aef4af5<\/p>\n<p>\u65e0\u6cd5\u6302\u8f7dbinfmt_misc\u6587\u4ef6\u7cfb\u7edf\u3002<\/p>\n<p>docker\uff1a\u62c9\u53d6\u955c\u50cf\u914d\u7f6e\u65f6\u53d1\u751f\u9519\u8bef\uff1a\u83b7\u53d6 https:\/\/qiita.com\/kaizen_nagoya\/items\/1350d5a7144706d0bd81<\/p>\n<p>\u5220\u9664Docker\u955c\u50cf\u7684\u6b65\u9aa4<br \/>\nhttps:\/\/qiita.com\/kaizen_nagoya\/items\/0bc05d08cf18af4a8801<\/p>\n<p>Docker \u4e2d\u7684 Visual Studio Code \u662f\u4e00\u9879\u6301\u7eed\u4e0d\u65ad\u7684\u82e6\u884c\u3002<\/p>\n<p>g++\u3001clang++\u548cvscode++\u4f7f\u7528Docker\uff08\u4ecd\u5728\u51fa\u73b0\u9519\u8bef\u4e2d\uff09<\/p>\n<p>\u7528Docker\u5b89\u88c5GCC\uff08g++\uff09\u548cLLVM\uff08clang++\uff09<\/p>\n<p>Docker\u548cVSCode\uff0c\u800c\u4e0d\u662fVisual Studio Code\u3002<\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u662f\u57fa\u4e8e\u4e2a\u4eba\u8fc7\u53bb\u7ecf\u9a8c\u7684\u4e2a\u4eba\u611f\u60f3\u3002\u4e0e\u76ee\u524d\u6240\u5c5e\u7684\u7ec4\u7ec7\u548c\u5de5\u4f5c\u65e0\u5173\u3002<\/p>\n<h1>\u6587\u4ef6\u5386\u53f2\u7b2c0.01\u7248 \u521d\u7a3f 2019\u5e745\u67084\u65e5 \u665a\u4e0a<br \/>\n\u7b2c0.02\u7248 \u6807\u7b7e\u548c\u601d\u8003\u8865\u5145 2019\u5e745\u67084\u65e5 \u591c\u665a<br \/>\n\u7b2c0.03\u7248 \u5de5\u4f5c\u65f6\u95f4\u8865\u5145 2019\u5e745\u67085\u65e5 \u65e9\u4e0a<br \/>\n\u7b2c0.04\u7248 vscode\u9519\u8bef\u5904\u7406\u8865\u5145 2019\u5e745\u67085\u65e5 \u4e0a\u5348<br \/>\n\u7b2c0.05\u7248 \u9519\u8bef\u5904\u7406\u8865\u5145 2019\u5e745\u67085\u65e5 \u4e0b\u5348<br \/>\n\u7b2c0.06\u7248 \u6807\u9898\u8865\u5145 2019\u5e748\u670813\u65e5<\/p>\n<h3>\u611f\u8c22\u60a8\u9605\u8bfb\u5230\u6700\u540e\u3002\u8bf7\u70b9\u8d5e?\uff0c\u8bf7\u5173\u6ce8\u6211\u3002<\/p>\n<h4>\u975e\u5e38\u611f\u8c22\u60a8\u9605\u8bfb\u5230\u6700\u540e\u4e00\u53e5\u8bdd\u3002\u8bf7\u70b9\u51fb\u90a3\u4e2a\u2764\ufe0f\u6309\u94ae\u5e76\u5173\u6ce8\u6211\uff0c\u5e26\u7ed9\u60a8\u5e78\u798f\u7684\u751f\u6d3b\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1c90d0c9c81e0f5b3eee\/45-0.png\" alt=\"\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728Docker\u4e2d\u540c\u65f6\u4f7f\u7528GCC\u3001Clang\u548cVS Code\u7684\u4ecb\u7ecd\u3002 \u8fd9\u4e00\u90e8\u5206\u8fd8\u6ca1\u6709\u5199\u5b8c\u3002\u4f1a\u9010\u6b65\u6dfb\u52a0\u5185\u5bb9\u3002 \u7b2c\u4e00 [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-27945","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdc\u7f16\u8bd1\u5668\u3002-3\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdc\u7f16\u8bd1\u5668\u3002-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-25T09:28:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T21:30:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1c90d0c9c81e0f5b3eee\/45-0.png\" \/>\n<meta name=\"author\" content=\"\u79d1, \u9896\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u9896\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/\",\"name\":\"\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-11-25T09:28:15+00:00\",\"dateModified\":\"2025-08-11T21:30:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\"},\"description\":\"\u5173\u4e8e\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\",\"name\":\"\u79d1, \u9896\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u9896\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668 - Blog - Silicon Cloud","description":"\u5173\u4e8e\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdc\u7f16\u8bd1\u5668\u3002-3\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668","og_description":"\u5173\u4e8e\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdc\u7f16\u8bd1\u5668\u3002-3\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-11-25T09:28:15+00:00","article_modified_time":"2025-08-11T21:30:48+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1c90d0c9c81e0f5b3eee\/45-0.png"}],"author":"\u79d1, \u9896","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u9896","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/","name":"\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-11-25T09:28:15+00:00","dateModified":"2025-08-11T21:30:48+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e"},"description":"\u5173\u4e8e\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u4f7f\u7528docker\u6765\u7f16\u8bd1\u4e09\u79cdC\u7f16\u8bd1\u5668"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e","name":"\u79d1, \u9896","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","caption":"\u79d1, \u9896"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8docker%e6%9d%a5%e7%bc%96%e8%af%91%e4%b8%89%e7%a7%8dc%e7%bc%96%e8%af%91%e5%99%a8%e3%80%82-3\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=27945"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27945\/revisions"}],"predecessor-version":[{"id":111230,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27945\/revisions\/111230"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=27945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=27945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=27945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}