Install the docker environment
Because the
Tailchat
environment is a bit complicated for beginners, it provides adocker-based one-command
environment configuration. But for students who are not familiar withdocker
,docker
itself may also be a kind of complexity.
Therefore, in order to facilitate everyone to quickly build
Tailchat
, this article is provided as a guide. Students who have a certain understanding ofdocker
can skip this article
This article takes
linux centos
as an example, the goal is to facilitate the deployment directly on the server. For students who want to use it on other systems (windows
,mac
), you can refer to the official documentation to installdocker
One-command installation of docker
Officially maintained one-command installation Docker
script, suitable for students who don’t like to study details
Execute the following operations in sequence on the server terminal
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
If the installation is successful, you can skip the subsequent content.
Manually install docker and docker compose
Official document: https://docs.docker.com/engine/install/
# If you have installed docker before, you can execute the following command to delete the old one
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils # yum-utils provides the yum-config-manager command
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
Install docker and docker-compose plugins
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
PS: docker-compose-plugin
provides the docker compose
command, the usage is the same as docker-compose
If
docker ps
shows that the daemon process is not started (Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?), you can execute the following command to start it:sudo systemctl start docker
Install docker-compose separately
If the purchased server has been pre-installed with docker, if you want to install docker-compose separately, you can read this section:
Official document: https://docs.docker.com/compose/install/
curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose # Download binaries
sudo chmod +x /usr/local/bin/docker-compose # give execute permission
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose # Soft link to path, can be called directly
docker-compose --version # The line command returns the version number and the installation is successful
NOTICE
For historical reasons, docker compose
has a docker
plugin version and a docker compose
standalone version. Generally speaking, docker compose xxx
is equivalent to docker-compose xxx