Установите Ubuntu с докером под Linux

докер

Установите образ Ubuntu18.04

docker pull ubuntu:18.04
18.04 — это номер версии. При необходимости вы можете изменить его на нужную версию.

Просмотр установленного образа
docker images
ТЕГ РЕПОЗИТОРИЯ ИДЕНТИФИКАТОР ИЗОБРАЖЕНИЯ СОЗДАННЫЙ РАЗМЕР
ubuntu 18.04 8d5df41c547b 11 дней назад 63,1 МБ

Запустить изображение

docker run -itd --privileged=true --name ubuntu18 ubuntu:18.04
привилегированный использует этот параметр. Корень в контейнере имеет настоящие права root.
Используйте команду –name, чтобы установить контейнер на ubuntu18. Вы можете изменить его на имя вам нужен, который будет использован позже.

После запуска просмотрите докер контейнера
ps
ИДЕНТИФИКАТОР КОНТЕЙНЕРА ИЗОБРАЖЕНИЕ КОМАНДА СОЗДАНО СТАТУС ИМЕНА ПОРТОВ
5fd7afa11989 ubuntu:18.04 «bash» 22 секунды назад Up 21 секунда ubuntu18

После входа в контейнер
докера и использования команды –name вы можете напрямую использовать это имя для входа, что гораздо удобнее, чем использовать длинный список идентификаторов (например, 5fd7afa11989 в этом примере).
Войдите в виртуальную машину ubuntu
docker exec -it ubuntu18 /bin/bash.

Установить приложение

apt-get update
Этот шаг очень важен, иначе программное обеспечение невозможно будет установить.
apt-get install vim

Docker Ubuntu, китайский искаженный код

Откройте bash.bashrc
vi /etc/bash.bashrc
добавьте:
экспорт LC_ALL="C.UTF-8",
затем:
источник /etc/bash.bashrc

докер входа в систему по ssh

Если вы хотите иметь возможность удаленно входить в виртуальную машину под Docker через ssh, потребуются некоторые операции.

Установите службу ssh в докере

apt install openssh-server
service ssh start
docker запускает sshd, измените
/etc/bash.bashrc
, чтобы добавить
службу ssh start

Зафиксируйте и сохраните после установки, иначе изменения ssh будут потеряны после перезапуска
докер-контейнера. ls
ИДЕНТИФИКАТОР КОНТЕЙНЕРА ИЗОБРАЖЕНИЕ КОМАНДА СОЗДАНО СТАТУС ИМЕНА ПОРТОВ
b35788b503a2 ubuntu:18.04 «/bin/bash» 4 месяца назад Up 3 месяца ubuntu18
получил идентификатор КОНТЕЙНЕРА b35788b503a2
и вышел из виртуальной машины, выполните на хосте, чтобы сохранить
docker commit b35788b503a2 ubuntu18

Затем вы можете войти в докер напрямую через ssh.Выполните команду следующим образом:
docker run -it --privileged=true -v /home/xx/aa:/aa -d -p 2222:22 --name=ubuntu18 ubuntu :18.04 /usr/sbin/sshd -D
, где -v используется для монтирования локального каталога в docker. Например, -v /xx/aa:/aa означает сопоставление локального каталога /xx/aa с каталогом /aa в docker.Это можно использовать в docker. Доступ к каталогу хоста в Ubuntu.
-p 2222:22 используется для сопоставления 2222 виртуальной машины с портом хоста 22. Порт 22 хоста является портом ssh. Преимущество этого в том, что вы
можете взаимодействовать с виртуальной машиной через ssh через порт 2222. Например, войдите в систему по ssh: «ip виртуальной машины ssh -p 2222».
Автор: Слишком красив, чтобы выходить на улицу. Перепечатка отклонена.

Guess you like

Origin blog.csdn.net/zmlovelx/article/details/128812781