āĻšāĻžāĻ āĻ¸āĻŦ! āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§
ĐĐ°ŅĐ°ĐģĐž
āĻāĻāĻŋ āĻ¸āĻŦāĻ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻāĻāĻŋ āĻŦā§āĻˇā§āĻāĻŋāĻ° āĻ¸ā§āĻĒā§āĻā§āĻŽā§āĻŦāĻ°ā§āĻ° āĻ¸āĻ¨ā§āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻŽāĻŋ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻŽāĻšāĻžāĻ¸āĻžāĻāĻ°ā§ $5-āĻ āĻāĻžāĻĄāĻŧāĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻŽā§āĻļāĻŋāĻ¨āĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻāĻŋāĻ˛āĻžāĻŽ, āĻ¯ā§āĻāĻŋ āĻšāĻŋāĻŽāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻ āĻāĻžāĻ°āĻŖā§ āĻ¯ā§ āĻĄāĻāĻžāĻ° āĻ¤āĻžāĻ° āĻāĻŦāĻŋ āĻāĻŦāĻ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ 24 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻŖ āĻāĻ°ā§āĻāĻŋāĻ˛āĨ¤ āĻĒāĻ°āĻŋāĻšāĻžāĻ¸ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻāĻŋāĻ˛ āĻ¯ā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻ¤ā§āĻ° āĻāĻŦāĻ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻā§āĻˇāĻŖāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻž āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽāĻžāĻ° āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ˛āĨ¤ āĻāĻŽāĻŋ āĻļā§āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛ā§āĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ°āĻ¨ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻ¨āĻŋ: āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻāĻŋ āĻ
āĻ¨āĻŋāĻŦāĻžāĻ°ā§āĻ¯āĻāĻžāĻŦā§ āĻāĻŽāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĄāĻŋāĻ¸ā§āĻ āĻ¸ā§āĻĒā§āĻ¸ āĻāĻžāĻāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻā§āĻ˛ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧ (āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ)āĨ¤ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻŋ āĻā§āĻāĻžāĻŦā§ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸āĻā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻž āĻĄāĻāĻžāĻ° āĻĄā§āĻŽāĻ¨ āĻ¸āĻā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻŽā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻ¸ā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻāĻ°āĻ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻĄāĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĄāĻāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋāĨ¤ āĻ¸ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻāĻā§āĻ˛āĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻāĻ¸ā§āĻ¨ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻāĻŋāĻ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻŦāĻ˛āĻŋ)āĨ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻāĻŋāĻ˛ -rm āĻĒāĻ¤āĻžāĻāĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻāĻŋāĻ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻž, āĻ¯āĻž āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻŦāĻ āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĨ¤ āĻāĻŽāĻŋ āĻĄāĻāĻžāĻ° āĻĨā§āĻā§ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻā§āĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋ (
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻāĻ°āĻž. āĻļāĻā§āĻā§
āĻāĻŽāĻŋ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻāĻŋāĻā§ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻāĻŽāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻ āĻ¸āĻāĻā§āĻ¯ āĻā§āĻāĻĄāĻŧāĻŋ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻŽāĻžāĻ° āĻāĻ¤ā§āĻŽ-āĻ¨āĻŋāĻ°ā§āĻ¯āĻžāĻ¤āĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻāĻŋāĻ˛:
-
āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻŽā§āĻĄā§ āĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻŋāĨ¤
docker run --privileged -it docker:18.09.6
āĻ§āĻžāĻ°āĻāĻāĻŋāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¨, āĻĄāĻžāĻ¨ āĻŦāĻž āĻŦāĻžāĻŽā§ āĻ¯āĻžāĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻĄāĻŋāĻ¨āĻĄāĻŋ āĻā§āĻŽāĻĄāĻŧāĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻŦā§āĨ¤ āĻāĻ¸āĻ˛ā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ˛ā§ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻā§āĻā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻŽāĻ°āĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻļā§āĻ˛ āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ¤ā§ āĻšāĻŦā§. -
āĻāĻŽāĻ°āĻž āĻā§āĻ¨ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻ˛āĻā§ āĻ¤āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻāĻŋ (āĻāĻ¤ā§āĻ¤āĻ°: āĻā§āĻ¨āĻāĻŋāĻ āĻ¨āĻ¯āĻŧ), āĻ¤āĻŦā§ āĻāĻ¸ā§āĻ¨ āĻ¯āĻžāĻāĻšā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ:
docker ps
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻā§ āĻ āĻŦāĻžāĻ āĻšāĻŦā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻĄāĻāĻžāĻ° āĻĄā§āĻŽāĻ¨ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻ˛āĻā§ āĻ¨āĻž:
error during connect: Get http://docker:2375/v1.40/containers/json: dial tcp: lookup docker on 192.168.65.1:53: no such host
-
āĻāĻ¸ā§āĻ¨ āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻ°āĻžāĻ āĻāĻžāĻ˛āĻžāĻ:
dockerd &
āĻāĻ°ā§āĻāĻāĻŋ āĻ āĻĒā§āĻ°ā§āĻ¤āĻŋāĻāĻ° āĻŦāĻŋāĻ¸ā§āĻŽāĻ¯āĻŧ:
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: Iptables not found
-
iptables āĻāĻŦāĻ bash āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ (sh āĻāĻ° āĻā§āĻ¯āĻŧā§ bash āĻ āĻāĻžāĻ āĻāĻ°āĻž āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻŦā§āĻļāĻŋ āĻāĻ¨āĻ¨ā§āĻĻāĻĻāĻžāĻ¯āĻŧāĻ):
apk add --no-cache iptables bash
-
āĻāĻ° āĻŦā§āĻ¯āĻžāĻļ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ. āĻ āĻŦāĻļā§āĻˇā§ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻļā§āĻ˛ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĻāĻŋ
-
āĻāĻ¸ā§āĻ¨ āĻāĻŦāĻžāĻ° āĻĄāĻāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ:
dockerd &
āĻāĻŽāĻ°āĻž āĻ˛āĻā§āĻ° āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻļā§āĻ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦ āĻ¯āĻžāĻ° āĻļā§āĻˇ āĻšāĻŦā§:
INFO[2019-11-25T19:51:19.448080400Z] Daemon has completed initialization INFO[2019-11-25T19:51:19.474439300Z] API listen on /var/run/docker.sock
-
āĻāĻ¨ā§āĻāĻžāĻ° āĻāĻžāĻĒā§āĻ¨. āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻžāĻļ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĻāĻŋ.
āĻāĻāĻ¨ āĻĨā§āĻā§, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻŦāĻž āĻāĻŋāĻā§ āĻā§āĻ˛ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻā§ āĻšāĻŦā§? āĻāĻŦāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨.
āĻ¨āĻŋāĻāĻ¸ā§āĻŦ DinD āĻ§āĻžāĻ°āĻ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻāĻĒāĻ°ā§āĻ° āĻĒāĻĻāĻā§āĻˇā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻĄāĻŧāĻžāĻ¤ā§, āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ DinD āĻ§āĻžāĻ°āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ:
āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ DinD āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻŽāĻžāĻā§ āĻĄāĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻĄāĻāĻžāĻ°āĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻŦāĻ āĻāĻ°āĻ āĻĻā§āĻāĻ¸āĻžāĻšāĻ¸āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŽāĻŋ āĻāĻāĻ¨ MySQL āĻāĻŦāĻ Nodejs āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ (āĻ¸āĻĢāĻ˛) āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ¯āĻžāĻā§āĻāĻŋāĨ¤
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ
āĻ§ā§āĻ°ā§āĻ¯ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻāĻž āĻāĻāĻžāĻ¨ā§ āĻā§āĻŽāĻ¨ āĻāĻŋāĻ˛
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻ¸ā§āĻ¨ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ:
-
āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻŽā§āĻĄā§ DinD āĻāĻžāĻ˛ā§ āĻāĻ°āĻŋāĨ¤ DinD-āĻāĻ° āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻāĻ˛ā§āĻĄ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻāĻŽāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻāĻŋ)
docker run --privileged -it -p 80:8080 -p 3306:3306 alekslitvinenk/dind
āĻāĻŽāĻ°āĻž āĻŦāĻžāĻļā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻŋ, āĻ¯ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻāĻŽāĻ°āĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻžāĻāĻ˛ā§āĻĄ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
-
āĻŽāĻžāĻāĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=strongpassword -d -p 3306:3306 mysql
-
āĻāĻŽāĻ°āĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻāĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻŋ āĻ¯ā§āĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻŦāĨ¤ āĻāĻ¸ā§āĻ¨ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤
-
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ§āĻžāĻ°āĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨:
docker run -d --rm -p 8080:8080 alekslitvinenk/hello-world-nodejs-server
āĻĻāĻ¯āĻŧāĻž āĻāĻ°ā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ°ā§āĻ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ āĻŋāĻ āĻšāĻŦā§ 8080:8080, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻšā§āĻ¸ā§āĻ āĻĨā§āĻā§ āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°ā§āĻ 80-āĻ āĻĒā§āĻ°ā§āĻ 8080 āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§āĻāĻŋāĨ¤
-
āĻāĻŽāĻ°āĻž āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻ˛ā§āĻāĻžāĻ˛āĻšā§āĻ¸ā§āĻā§ āĻ¯āĻžāĻ, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻāĻŋ "āĻšā§āĻ¯āĻžāĻ˛ā§ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻ˛ā§āĻĄ!" āĻ¸āĻžāĻĄāĻŧāĻž āĻĻā§āĻ¯āĻŧ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻŽāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻāĻŋ āĻŦā§āĻļ āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻŦāĻ˛ā§ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦāĨ¤ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ āĻāĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻŦāĻ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ āĻāĻā§āĻ¸ āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻšāĻžāĻ˛āĻāĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻ¤ āĻŽāĻ¤āĻžāĻŽāĻ¤āĨ¤
āĻāĻŽāĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻāĻā§āĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦ. āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻŽāĻŋ āĻĄāĻāĻžāĻ°ā§ āĻĄāĻāĻžāĻ°āĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻāĻŦāĻ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻā§āĻ°āĻāĻžāĻŦā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻā§āĻ˛āĻŋ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦāĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻāĻāĻŋāĻā§ GitHub-āĻ āĻāĻāĻāĻŋ āĻ¤āĻžāĻ°āĻāĻž āĻĻāĻŋāĻ¨, āĻāĻāĻŋāĻā§ āĻāĻžāĻāĻāĻžāĻāĻžāĻŽāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ¨ā§āĻ§ā§āĻĻā§āĻ° āĻŦāĻ˛ā§āĻ¨āĨ¤
Edit1 āĻā§āĻ˛ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, 2āĻāĻŋ āĻāĻŋāĻĄāĻŋāĻāĻ¤ā§ āĻĢā§āĻāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¤ā§āĻ¸: www.habr.com