francois:docker
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| francois:docker [2018/09/16 08:50] – [docker] francois | francois:docker [2022/12/25 18:59] (Version actuelle) – francois | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Docker | + | ====== |
| - | ## List Docker CLI commands | + | ===== Environnement de dev Ardupilot ===== |
| - | docker | + | |
| - | docker container --help | + | |
| - | ## Display Docker version and info | + | ==== Construction de l' |
| - | docker --version | + | |
| - | docker version | + | |
| - | docker info | + | |
| - | ## Execute Docker image | + | |
| - | | + | |
| - | ## List Docker images | + | ==== Démarrage de l' |
| - | docker | + | |
| + | docker | ||
| - | ## List Docker containers (running, all, all in quiet mode) | + | ===== Environnement de dev px4 ===== |
| - | docker container ls | + | |
| - | docker container ls --all | + | |
| - | docker container ls -aq | + | |
| + | ==== Dockerfile ==== | ||
| - | ==== Installation ==== | + | <code Dockerfile> |
| + | #This is a sample Image | ||
| + | FROM ubuntu: | ||
| - | First, | + | RUN apt-get |
| + | RUN apt-get install -y wget | ||
| + | RUN wget https:// | ||
| - | sudo apt update | + | RUN wget https:// |
| + | RUN bash ubuntu.sh | ||
| - | Next, install a few prerequisite packages which let apt use packages over HTTPS: | + | CMD [“echo”,”Image created”] |
| - | sudo apt install apt-transport-https ca-certificates curl software-properties-common | + | </ |
| - | Then add the GPG key for the official Docker repository to your system: | + | ==== Création de l' |
| - | curl -fsSL https://download.docker.com/ | + | docker build -t px4env:0.1 . |
| - | Add the Docker repository to APT sources: | + | ==== Démarrage de l' |
| - | sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" | + | docker run --rm -it -v /mnt/donnees/francois/autopilot/ |
| - | Next, update the package database with the Docker packages from the newly added repo: | ||
| - | |||
| - | sudo apt update | ||
| - | |||
| - | Make sure you are about to install from the Docker repo instead of the default Ubuntu repo: | ||
| - | |||
| - | apt-cache policy docker-ce | ||
| - | |||
| - | You'll see output like this, although the version number for Docker may be different: | ||
| - | Output of apt-cache policy docker-ce | ||
| - | |||
| - | docker-ce: | ||
| - | Installed: (none) | ||
| - | Candidate: 18.03.1~ce~3-0~ubuntu | ||
| - | Version table: | ||
| - | | ||
| - | 500 https:// | ||
| - | |||
| - | Notice that docker-ce is not installed, but the candidate for installation is from the Docker repository for Ubuntu 18.04 (bionic). | ||
| - | |||
| - | Finally, install Docker: | ||
| - | |||
| - | sudo apt install docker-ce | ||
| - | |||
| - | ==== Configuration ==== | ||
| - | |||
| - | By default, the docker command can only be run the root user or by a user in the docker group, which is automatically created during Docker' | ||
| - | |||
| - | Output | ||
| - | docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. | ||
| - | See ' | ||
| - | |||
| - | If you want to avoid typing sudo whenever you run the docker command, add your username to the docker group: | ||
| - | |||
| - | sudo usermod -aG docker ${USER} | ||
| - | |||
| - | To apply the new group membership, log out of the server and back in. | ||
| - | |||
| - | ==== docker examples ==== | ||
| - | |||
| - | docker search mariadb | ||
| - | docker pull mariadb | ||
| - | docker run --name dbserver -e MYSQL_ROOT_PASSWORD=mypass -d mariadb | ||
| - | |||
| - | Pour voir si elle est démarrée | ||
| - | docker ps | ||
| - | |||
| - | Pour s'y connecter et changer la config | ||
| - | docker exec -it dbserver bash | ||
| - | |||
| - | Pour arréter le serveur | ||
| - | docker stop dbserver | ||
| - | |||
| - | Pour redémarrer le serveur | ||
| - | docker start dbserver | ||
| - | docker restart dbserver | ||
francois/docker.1537087828.txt.gz · Dernière modification : (modification externe)
