μλ‘ μ€μΉν λμ»€κ° μμ§λ§ 컨ν μ΄λλ₯Ό μ€νν μ μλ κ²½μ°
docker run --rm hello-world
docker: Error response from daemon: failed to create endpoint jolly_kare on network bridge: failed to add the host (veth1d85371) <=> sandbox (vethbc264f6) pair interfaces: operation not supported.
λ컀 μ 보λ λ€μκ³Ό κ°μ΅λλ€.
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 1.12.2
Storage Driver: devicemapper
Pool Name: docker-8:1-799432-pool
Pool Blocksize: 65.54 kB
Base Device Size: 10.74 GB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 14.09 MB
Data Space Total: 107.4 GB
Data Space Available: 21.34 GB
Metadata Space Used: 585.7 kB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.147 GB
Thin Pool Minimum Free Space: 10.74 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Deferred Deletion Enabled: false
Deferred Deleted Device Count: 0
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.77 (2012-10-15)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: host bridge overlay null
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options:
Kernel Version: 3.10.23-xxxx-std-ipv6-64-vps
Operating System: Ubuntu 14.04.5 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.854 GiB
Name: vps102867
ID: RTPT:KG2U:SH6J:5KS4:5S27:A57A:E6PV:425A:7KEF:UJKR:5WOG:FQBV
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No kernel memory limit support
Insecure Registries:
127.0.0.0/8
λΉμ·ν λ¬Έμ μμ μΈκΈν λλ‘ μ΄λ―Έ /var/lib/docker/network/files/local-kv.db
μ μμ νλ €κ³ μλνμ§λ§ μ±κ³΅νμ§ λͺ»νμ΅λλ€.
Ubuntu 14.04μ© λΉνμ€ μ»€λμ μ€ν μ€μΈ κ² κ°μ΅λλ€. Ubuntu 14.04λ 컀λ 3.13κ³Ό ν¨κ» μ 곡λ©λλ€. νμ€ μ»€λλ‘ μλν μ μμ΅λκΉ? 컀λμ dockerκ° μ λλ‘ μλνλ λ° νμν λͺ¨λμ΄ λλ½λμμ μ μμ΅λλ€. μ΄ μ€ν¬λ¦½νΈλ₯Ό μ€ννμ¬ λ¬΄μμ΄ λλ½λμλμ§ νμΈν μ μμ΅λλ€. https://github.com/docker/docker/blob/master/contrib/check-config.sh
μ£μ‘ν©λλ€ ... μ€ν¬λ¦½νΈμ μΆλ ₯μ
Generally Necessary:
- cgroup hierarchy: properly mounted [/sys/fs/cgroup]
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_DEVPTS_MULTIPLE_INSTANCES: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: enabled
- CONFIG_KEYS: enabled
- CONFIG_VETH: missing
- CONFIG_BRIDGE: enabled
- CONFIG_BRIDGE_NETFILTER: enabled
- CONFIG_NF_NAT_IPV4: enabled
- CONFIG_IP_NF_FILTER: enabled
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled
- CONFIG_NETFILTER_XT_MATCH_IPVS: missing
- CONFIG_IP_NF_NAT: missing
- CONFIG_NF_NAT: enabled
- CONFIG_NF_NAT_NEEDED: enabled
- CONFIG_POSIX_MQUEUE: missing
Optional Features:
- CONFIG_USER_NS: missing
- CONFIG_SECCOMP: enabled
- CONFIG_CGROUP_PIDS: missing
- CONFIG_MEMCG_SWAP: enabled
- CONFIG_MEMCG_SWAP_ENABLED: enabled
- CONFIG_MEMCG_KMEM: missing
- CONFIG_RESOURCE_COUNTERS: enabled
- CONFIG_BLK_CGROUP: enabled
- CONFIG_BLK_DEV_THROTTLING: enabled
- CONFIG_IOSCHED_CFQ: enabled
- CONFIG_CFQ_GROUP_IOSCHED: enabled
- CONFIG_CGROUP_PERF: missing
- CONFIG_CGROUP_HUGETLB: missing
- CONFIG_NET_CLS_CGROUP: enabled
- CONFIG_NETPRIO_CGROUP: missing
- CONFIG_CFS_BANDWIDTH: enabled
- CONFIG_FAIR_GROUP_SCHED: enabled
- CONFIG_RT_GROUP_SCHED: enabled
- CONFIG_IP_VS: missing
- CONFIG_IP_VS_NFCT: missing
- CONFIG_IP_VS_RR: missing
- CONFIG_EXT3_FS: enabled
- CONFIG_EXT3_FS_XATTR: enabled
- CONFIG_EXT3_FS_POSIX_ACL: enabled
- CONFIG_EXT3_FS_SECURITY: enabled
- CONFIG_EXT4_FS: enabled
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- Network Drivers:
- "overlay":
- CONFIG_VXLAN: missing
Optional (for encrypted networks):
- CONFIG_CRYPTO: enabled
- CONFIG_CRYPTO_AEAD: enabled
- CONFIG_CRYPTO_GCM: missing
- CONFIG_CRYPTO_SEQIV: missing
- CONFIG_CRYPTO_GHASH: missing
- CONFIG_XFRM: enabled
- CONFIG_XFRM_USER: enabled
- CONFIG_XFRM_ALGO: enabled
- CONFIG_INET_ESP: enabled
- CONFIG_INET_XFRM_MODE_TRANSPORT: enabled
- "ipvlan":
- CONFIG_IPVLAN: missing
- "macvlan":
- CONFIG_MACVLAN: missing
- CONFIG_DUMMY: enabled
- Storage Drivers:
- "aufs":
- CONFIG_AUFS_FS: missing
- "btrfs":
- CONFIG_BTRFS_FS: enabled
- CONFIG_BTRFS_FS_POSIX_ACL: enabled
- "devicemapper":
- CONFIG_BLK_DEV_DM: enabled
- CONFIG_DM_THIN_PROVISIONING: enabled
- "overlay":
- CONFIG_OVERLAY_FS: missing
- "zfs":
- /dev/zfs: missing
- zfs command: missing
- zpool command: missing
Limits:
- /proc/sys/kernel/keys/root_maxkeys: 1000000
λΉ μ μ© ovhμ vpsμμ 컀λ λ³κ²½μ΄ μΌλ§λ μμ ν μ μλμ§ κΆκΈν©λλ€.
μ¬λ¬ κ°μ§κ° λλ½λ κ² κ°μ΅λλ€. ovh μ§μμ λ¬Έμνλ κ²μ΄ κ°μ₯ μ’μ΅λλ€.
μμ λ΄μ©μ κΈ°λ°μΌλ‘ νμ¬ μ΄κ²μ΄ dockerμ λ²κ·ΈλΌκ³ μκ°νμ§ μμΌλ―λ‘ μ΄ λ¬Έμ λ₯Ό μ’ λ£νμ§λ§ μ¬κΈ°μμ μμ λ‘κ² ν λ‘ μ κ³μν©λλ€.
μ κ²½μ°μλ Linux 컀λμ μ λ°μ΄νΈν λλ§λ€ μ€λ₯κ° λνλ©λλ€. μ»΄ν¨ν°λ₯Ό λ€μ μμνλ©΄ μ¬λΌμ§λλ€.
μμΉ λ¦¬λ μ€λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
λμμ νμ¬ λ€μ μμν μ μλ κ²½μ° μ»€λμ λ€μ΄κ·Έλ μ΄λνλ κ²μ λλ€.
sudo pacman -U /var/cache/pacman/pkg/linux-$(uname -r | sed 's/-ARCH//')-x86_64.pkg.tar.xz
@Nowakerμ λν ν¬λ λ§. μλ λκΈ μ°Έμ‘°
Arch linuxλ λ‘€λ§ λ¦΄λ¦¬μ€μ΄λ©° "μ΅μ²¨λ¨" λ²μ μ ν¨ν€μ§μ ν¨κ» μ 곡λ©λλ€. μ΄ λλ¬Έμ μμΉλ μ£ΌκΈ°μ μΌλ‘ λ컀λ₯Ό λλ κ²μΌλ‘ μλ €μ Έ μμ΅λλ€. μ΄λ¬ν μ΄μ λ‘ μ°λ¦¬λ Archμ© ν¨ν€μ§λ₯Ό λ°°μ‘νμ§ μμ΅λλ€. ν¨ν€μ§λ₯Ό μ μ§ κ΄λ¦¬νλ Arch linuxμ μ΄λ₯Ό λ³΄κ³ νλ κ²μ΄ κ°μ₯ μ’μ΅λλ€.
λλ κ±°κΈ°μ μ΄λ€ λ¬Έμ λ 보μ΄μ§ μλλ€. 컀λ μ λ°μ΄νΈ ν μ¬λΆν μ΄ νμνλ€λ κ²μ μ μ μλλ‘ Arch Linuxλ₯Ό μ¬μ©νλ μ¬λλ€μ μν΄ λκΈμ λ¨κ²Όμ΅λλ€.
@thaJeztahμ μ€λͺ μ κ°μ¬λ립λλ€.
@whoanλ λ΅λ³ κ°μ¬ν©λλ€!
@whoan Arch Linuxμ κ²½μ° μ»€λμ μ λ°μ΄νΈνλ©΄ μ΄μ 컀λ λͺ¨λμ΄ λͺ¨λ μλμΌλ‘ μμ λ©λλ€(μ λ²μ 컀λ λͺ¨λλ‘ λ체λ¨). λ°λΌμ μ»΄ν¨ν°λ₯Ό λ€μ μμνμ§ μμΌλ©΄ μΌμΉνλ 컀λ λͺ¨λ μμ΄ μ΄μ 컀λμ μ€ννκ² λ©λλ€. λλΆλΆμ λ컀 λͺ λ Ήμ 컀λ λͺ¨λμ λ‘λνμ§λ§(μμ§ λ‘λλμ§ μμ κ²½μ°) μ΄μ 컀λμ λ μ΄μ λͺ¨λμ μ°Ύμ μ μμ΅λλ€. κ·Έλ κΈ° λλ¬Έμ Linux 컀λμ μ λ°μ΄νΈν λλ§λ€ μ€λ₯κ° λνλκ³ μ»΄ν¨ν°λ₯Ό λ€μ μμν νμλ μ¬λΌμ§λλ€.
컀λ λͺ¨λ λλ ν 리λ /lib/modules/μ μμ΅λλ€. λ€μμ 컀λμ μ λ°μ΄νΈνκΈ° μ μ μ΄μ 컀λ λͺ¨λ λλ ν 리λ₯Ό λ°±μ νμμμ€. μ λ°μ΄νΈ ν μ΄μ 컀λ λͺ¨λ λλ ν 리λ₯Ό 볡μνλ©΄ μ»΄ν¨ν°λ₯Ό λ€μ μμνμ§ μμλ μ΄ μ€λ₯κ° νμλμ§ μμ΅λλ€.
λμΌν μ€λ₯κ° λ°μνμ§λ§ μ¬λΆν
ν μλνμ§ μμ΅λλ€. κ·Έλμ docker image rm
λ° docker rm
λͺ
λ ΉμΌλ‘ λͺ¨λ μ΄λ―Έμ§μ 컨ν
μ΄λλ₯Ό μμ ν©λλ€. κ·Έλ¬λ©΄ λμ»€κ° μ μλν©λλ€.
κ°μ μ΄λλ· μ μ₯μΉ μ΅μ
μμ΄ μ¬μ©μ μ μ λΉλλ 컀λμ μ€ννκ³ μμκΈ° λλ¬Έμ μ΄ λ¬Έμ κ° λ°μνμ΅λλ€. λ°λΌμ μ¬μ©μ μ μ 컀λμ΄ μλ κ²½μ° make
λ₯Ό μ€ννκΈ° μ μ ν΄λΉ μ΅μ
μ νμ±ννμμμ€. λ€μ μμΉμμ μ°Ύμ μ μμ΅λλ€.
Device Drivers -> Network device support -> Network core driver support
μ΄κ²μ΄ μ΄ μ€λ₯μ λν Googleμ 첫 λ²μ§Έ κ²°κ³ΌμΈ κ² κ°κΈ° λλ¬Έμ μ¬κΈ°μ λ£μ΅λλ€. λμμ΄ λκΈ°λ₯Ό λ°λλλ€!
@whoan λμμ νμ¬ μ¬μμμ΄ κ°λ₯νμ§ μμ κ²½μ° μ»€λμ λ€μ΄κ·Έλ μ΄λνλ κ²μ λλ€. λͺ¨λ μ§μμ΄ νκ³³μ μλλ‘ λκΈμ νΈμ§ν μ μμΌλ©΄ μ’κ² μ΅λλ€. κ°μ¬ ν΄μ :-)
sudo pacman -U /var/cache/pacman/pkg/linux-$(uname -r | sed 's/-ARCH//)'-x86_64.pkg.tar.xz
κ·νμ 곡νμ λν΄ @Nowaker μκ² κ°μ¬λ립λλ€. μ μν λλ‘ μ΄μ λκΈμ μΆκ°νμ΅λλ€.
@Nowaker κ°μ¬ν©λλ€! ν₯ν κ²μμλ₯Ό μν μ¬μν μ€ν μμ :
sudo pacman -U /var/cache/pacman/pkg/linux-$(uname -r | sed 's/-ARCH//')-x86_64.pkg.tar.xz
(λ§μ§λ§ μμλ°μ΄νμ κ΄νΈμ μμΉκ° λ°λμμμ μ μ)
@morancj κ°μ¬ν©λλ€. μ΄μ λκΈμμ μμ νμ΅λλ€.
κ°μ¬ν©λλ€ whoan, κ·Έκ²μ λ§€μ° λμμ΄λμμ΅λλ€!
@tomas , μ΄ λ¬Έμ λ₯Ό νμΈνλ λ° λμμ μ£Όμκ² μ΅λκΉ? λ§μΆ€ν 컀λμ μ€ν μ€μ΄μμ΅λλ€.
λ€μμ λ§ν¬ λ μ»€κ° armv7lμμ μ€νν μ μμ΅λλ€.
λλ λΉμ μ΄ μκ°λκ² νλ λ΄μΌ λΉμ μ λ°©λ²μ μλν κ²μ λλ€. μ λ§ κ°μ¬ν©λλ€ .
@tomas , μμ λ΅λ³μ κ°μ¬λ립λλ€. λ΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€. μ λ§ κ°μ¬ν©λλ€.
μ€ν¬λ¦½νΈ μΆλ ₯: https://github.com/docker/docker/blob/master/contrib/check-config.sh
λλ½λ ν¨ν€μ§κ° μμ΅λλ€. μ€λ₯λ₯Ό μμ νλ €λ©΄ μ΄λ»κ² ν΄μΌ νλμ?
λ€νΈμν¬ λΈλ¦¬μ§μμ flamboyant_tereshkova μλν¬μΈνΈ μμ± μ€ν¨: λΈλ¦¬μ§ docker0μ μΈν°νμ΄μ€ vethfb90d78 μΆκ° μ€ν¨: λΈλ¦¬μ§ docker0μ μ°Ύμ μ μμ: κ²½λ‘ ip+net: ν΄λΉ λ€νΈμν¬ μΈν°νμ΄μ€ μμ
κ²½κ³ : /proc/config.gzκ° μ‘΄μ¬νμ§ μμ΅λλ€. 컀λ ꡬμ±μ μν΄ λ€λ₯Έ κ²½λ‘λ₯Ό κ²μνλ μ€μ
λλ€...
μ 보: /boot/config-4.8.0-59-genericμμ 컀λ κ΅¬μ± μ½κΈ° ...
μΌλ°μ μΌλ‘ νμ:
μ΅μ κΈ°λ₯:
μ ν:
λκ° μμ κ² μ΄? ν΄κ²°μ± μ μ μμ κ»λ€κ° λ€μ μΌλ κ²μ΄μμ΅λλ€.
Linuxκ° Windowsμμ κ·Έ νΈλ¦μ 볡μ¬ν κ² κ°μ΅λλ€.
μ κ²½μ°μ μ¬λΆν μ κ°μ λ μμ€ν μ κ·Έλ μ΄λλ‘ μΈν κ²μ΄λΌκ³ λ€λ₯Έ Arch μ¬μ©μλ₯Ό μν΄ μΆκ°ν΄μΌ ν©λλ€. μ¬λΆν νμ§ μκ³ μμΉλ₯Ό μ κ·Έλ μ΄λνλ©΄ λμ»€κ° μ°κ²°μ μ€μ ν μ μλ κ² κ°μ΅λλ€.
λ΄ Raspberry PIμ κ°μ μ’
λ₯μ λ¬Έμ μ
λλ€.
λ€μ μμνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
λλ κ±°κΈ°μ μ΄λ€ λ¬Έμ λ 보μ΄μ§ μλλ€. 컀λ μ λ°μ΄νΈ ν μ¬λΆν μ΄ νμνλ€λ κ²μ μ μ μλλ‘ Arch Linuxλ₯Ό μ¬μ©νλ μ¬λλ€μ μν΄ λκΈμ λ¨κ²Όμ΅λλ€.
@thaJeztahμ μ€λͺ μ κ°μ¬λ립λλ€.