نصب داکر در Ubuntu

بسته ی نصب داکر در مخزن رسمی اوبنتو موجود می باشد ولی ممکن است آخرین نسخه ی آن نباشد ، ما برای مطمئن شدن از نصب آخرین نسخه ، آن را از مخزن رسمی خود داکر نصب می کنیم ، پس باید این مخزن رو اضافه کنیم :

1.آپدیت لیست پکیج های موجود :
sudo apt update


2.نصب پیش نیازها برای اضافه کردن مخزن :
sudo apt install apt-transport-https ca-certificates curl software-properties-common


3.اضافه کردن GPG key برای مخزن رسمی داکر :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4.اضافه کردن مخزن رسمی داکر به APT :
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

   

5.آپدیت لیست پکیج ها :

sudo apt update

مخزن رسمی داکر با موفقیت اضافه شد ، حالا به نصب داکر می پردازیم :

6.نصب داکر :

sudo apt install docker-ce

7.داکر نصب شد ، بررسی کنید استارت شده باشد :
sudo systemctl status docker


خروجی :
Output
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago
     Docs: https://docs.docker.com
 Main PID: 10096 (dockerd)
    Tasks: 16
   CGroup: /system.slice/docker.service
           ├─10096 /usr/bin/dockerd -H fd://
           └─10113 docker-containerd --config /var/run/docker/containerd/containerd.toml
1
2
3
4
5
6
7
8
9
10
   
Output
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago
     Docs: https://docs.docker.com
 Main PID: 10096 (dockerd)
    Tasks: 16
   CGroup: /system.slice/docker.service
           ├─10096 /usr/bin/dockerd -H fd://
           └─10113 docker-containerd --config /var/run/docker/containerd/containerd.toml

چاپ running نشان می دهد داکر اجرا شده است.
استفاده از داکر

دستورات داکر از زنجیره ای از options ، commands و arguments تشکیل شده که به صورت زیر می باشد :


   
sudo docker [option] [command] [arguments]

برای مشاهده ی دستورات داکر می توان از دستور زیر استفاده کرد :

   
sudo docker

خروجی :
attach      Attach local standard input, output, and error streams to a running container
  build       Build an image from a Dockerfile
  commit      Create a new image from a container's changes
  cp          Copy files/folders between a container and the local filesystem
  create      Create a new container
  diff        Inspect changes to files or directories on a container's filesystem
  events      Get real time events from the server
  exec        Run a command in a running container
  export      Export a container's filesystem as a tar archive
  history     Show the history of an image
  images      List images
  import      Import the contents from a tarball to create a filesystem image
  info        Display system-wide information
  inspect     Return low-level information on Docker objects
  kill        Kill one or more running containers
  load        Load an image from a tar archive or STDIN
  login       Log in to a Docker registry
  logout      Log out from a Docker registry
  logs        Fetch the logs of a container
  pause       Pause all processes within one or more containers
  port        List port mappings or a specific mapping for the container
  ps          List containers
  pull        Pull an image or a repository from a registry
  push        Push an image or a repository to a registry
  rename      Rename a container
  restart     Restart one or more containers
  rm          Remove one or more containers
  rmi         Remove one or more images
  run         Run a command in a new container
  save        Save one or more images to a tar archive (streamed to STDOUT by default)
  search      Search the Docker Hub for images
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers
  version     Show the Docker version information
  wait        Block until one or more containers stop, then print their exit codes
attach      Attach local standard input, output, and error streams to a running container
  build       Build an image from a Dockerfile
  commit      Create a new image from a container's changes
  cp          Copy files/folders between a container and the local filesystem
  create      Create a new container
  diff        Inspect changes to files or directories on a container's filesystem
  events      Get real time events from the server
  exec        Run a command in a running container
  export      Export a container's filesystem as a tar archive
  history     Show the history of an image
  images      List images
  import      Import the contents from a tarball to create a filesystem image
  info        Display system-wide information
  inspect     Return low-level information on Docker objects
  kill        Kill one or more running containers
  load        Load an image from a tar archive or STDIN
  login       Log in to a Docker registry
  logout      Log out from a Docker registry
  logs        Fetch the logs of a container
  pause       Pause all processes within one or more containers
  port        List port mappings or a specific mapping for the container
  ps          List containers
  pull        Pull an image or a repository from a registry
  push        Push an image or a repository to a registry
  rename      Rename a container
  restart     Restart one or more containers
  rm          Remove one or more containers
  rmi         Remove one or more images
  run         Run a command in a new container
  save        Save one or more images to a tar archive (streamed to STDOUT by default)
  search      Search the Docker Hub for images
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers
  version     Show the Docker version information
  wait        Block until one or more containers stop, then print their exit codes

برای مشاهده ی راهنمای دستور خاص می توان از دستور زیر استفاده کرد :
مشاهده ی راهنمای دستور

sudo docker docker-subcommand --help

به جهت تست و بررسی سرویس نصب شده یک کانتینر توسط دستورات زیر در همین سیستم عامل ایجاد خواهیم نمود

در ابتدا توسط دستور زیر فایل ایمیج CentOS را دانلود کرده

docker pull centos

ایمیج دانلود شده را توسط دستور زیر به عنوان یک کانتینر نصب میکنیم

docker run -t -d --name Example centos

بررسی کانتینرهای نصب شده

sudo docker ps

ورود به کانتینر ایجاد شده

sudo docker exec -it Example bash

استارت و استاپ کانتینر ایجاد شده

sudo docker start Example

sudo docker stop Example

حذف کانتینر ایجاد شده

sudo docker container rm Example

روئت ایمیج های دانلود شده

docker image ls

حذف فایل ایمیج دانلود شده

docker image rm imageid

به جهت تغییر رنج ای پی دیفالت داکر فایل زیر را ویرایش و متن زیر همراه با رنج ای پی دلخواه را در آن قرار دهید

/etc/docker/daemon.json

{
  "bip": "192.168.1.1/24"
}

و سپس از دستورات زیر جهت اعمال تغییرات استفاده نمایید

systemctl stop docker

systemctl start docker

  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

تنظیم ساعت و تاریخ سرور و php دایرکت ادمین

در این مقاله قصد داریم تا در مورد نحوه تنظیم ساعت و تاریخ سرور و php برای کنترل پنل دایرکت ادمین...

رفع مشکل پايين بودن سرعت بوت در اوبونتو دسکتاپ

جهت بررسی زمان استفاده شده برای بوت میتوانید از دستور زیر استفاده نماییدsystemd-analyzeجهت بررسی...

دستوراتی که شاید در لینوکس لازم داشته باشید

میزان لود و پایداری سیستمuptimeمشاهده پروسس های در حال اجراtoptop -cری استارتrebootحذف دستور های...

آموزش نصب قالب Capri در دایرکت ادمین

یکی از قالب های دایرکت ادمین که بسیار محبوب است قالب Capri یا کپری است که توسط شرکت آرژانتینی...

اجرای دستورات بصورت موازی در ssh

در این مقاله به بررسی نرم افزار Parallel SSH خواهیم پرداخت، نرم‌افزاری جهت مدیریت بهتر و سریع‌تر...