оригинальныйПродолжайте, возьмите книгу снова. Сегодня мы поговорим о специфике операции установки Docker.
содержание
- Время для Docker: 1 учебник по Docker
- Время до Docker: 2 Установите и отмените sudo docker
- Время для Docker: 3 небольших примера Docker
- Пришло время Docker: 4 Dockerfile для создания образа
- Весло в воде. . .
Установка Докера
Вот пример CentOS 7:
запустить докер
sudo systemctl start docker
Убедитесь, что установка прошла успешно
docker version
docker info
Чтобы проверить установку Docker Community Edition, запустите образ hello-world.
sudo docker запустить привет-мир он сообщил
hello-world
Если зеркало не существует, вы можете открыть егоdocker image pull hello-world
Обновление устаревшего Docker
Чтобы обновить Docker Engine-Community, загрузите обновленный файл пакета и повторите процесс установки, используя
yum -y upgrade
вместоyum -y install
и укажите на новый файл.
Удалить Докер
sudo yum remove docker-ce
Образы, контейнеры, пользовательские файлы конфигурации на хосте не удаляются автоматически. Чтобы удалить все образы, контейнеры, пользовательские файлы конфигурации:
sudo rm -rf /var/lib/docker
Вы должны удалить все отредактированные файлы конфигурации вручную.
Не используйsudo
Выполните команду докера
sudo systemctl start docker // 启动docker
sudo groupadd docker // 添加 docker 组
sudo usermod -aG docker mayunbaba // 往 docker 组添加 mayunbaba 用户
/**
注销并重新登录,以便重新评估您的组成员身份。
如果在Linux上,您还可以运行以下命令来激活对组的更改:
*/
newgrp docker
// 验证您可以在没有sudo的情况下运行docker命令。
docker run info
зеркало запросов
docker search hello-world
вытащить изображение
docker image pull library/hello-world
Поскольку файлы изображений, официально предоставляемые Docker, помещаются в группу библиотек, это группа по умолчанию, и ее можно опустить.
docker image pull hello-world
Еще онлайн-зеркала
удалить зеркало
докер рми привет-мир Если образ исполнялся, нужно docker rm [containID] // удалить контейнер
Просмотр файлов изображений
docker image
запустить изображение
docker container run hello-world
Если запуск прошел успешно, вы увидите следующий вывод на экране.
Hello from Docker!
This message shows that your installation appears to be working correctly.
После вывода этого приглашения работа hello world прекратится, и контейнер автоматически прекратит работу.
Для тех контейнеров, которые не завершаются автоматически, вы должны использоватьdocker container kill
Команда завершается вручную.
Завершить контейнер докеров
docker container kill [containID]
Просмотр запущенных процессов Docker
docker ps
Просмотр журналов контейнера
docker run -d --name my_container ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
# 查看后台运行的日志
docker logs my_container
# 实时监控(类似tail -f)
docker logs -f my_container
# 获取最后10行
docker logs --tail 10 my_container
# 实时查看最近的日志
docker logs --tail 0 -f my_container
# 加上时间戳
docker logs -t my_container