Docker使用

Docker使用

安装Docker

sudo wget -qO- https://get.docker.com/ | sh
sudo service docker start#启动docker服务

创建

docker run -itd --name <dockername> ubuntu:18.10 /bin/bash #指定版本与容器名字

输入名字后返回一串string,此为容器id,通常使用其前十二位作为指令的一部分。也可以对容器进行命名。

docker run -itd --name <dockername> --rm --network=host ubuntu:18.10 /bin/bash

使用容器

docker exec -it <dockername> /bin/bash
docker attach <dockername>

两者都可以起到使用容器的效果,但是需要注意使用attach时退出终端会导致容器停止运行

查看所有容器

sudo docker ps -a

删除容器

sudo docker rm <dockername>

开盒即用

sudo docker run -p 3307:3306 --name mysql \
-v /mysql/logs:/var/log/mysql \
-v /mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
--restart=always


sudo docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper --restart=always



sudo docker run -d --name kafka \
--restart=always \
-p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=<localhost>:2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://<localhost>:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka
--restart=always

./kafka-topics.sh --create --zookeeper localhost:2181 --config max.message.bytes=12800000 --config flush.messages=1 --replication-factor 1 --partitions 1 --topic test


sudo docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper --restart=always

sudo docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v <Your FtpFile Path>:/home/vsftpd -e FTP_USER=<virtual_user_name> -e FTP_PASS=<virtual_user_pass> -e PASV_ADDRESS=<net_ip> -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

docker run -d --name jenkins -p 8088:8080 -v ~/Ddata/jenkins:/var/jenkins_home -t jenkins/jenkins

sudo docker run -p 8086:8086 --name influxdb \
--restart=always \
-p 8083:8083 \
-e INFLUXDB_ADMIN_ENABLED=true \
-e INFLUXDB_ADMIN_USER=root -e INFLUXDB_ADMIN_PASSWORD=root \
-v /influxdb/data:/var/lib/influxdb \
-d influxdb:latest

sudo docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

docker run -d --name redis -p 6379:6379 --restart=always redis:latest --requirepass "*"

sudo docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper --restart=always

posted @ 2020-12-06 17:26  -拂石-  阅读(88)  评论(0编辑  收藏  举报