docker工作記錄
阿新 • • 發佈:2021-09-27
Docker 基本操作 # 下載映象:docker pull <映象名:tag> 如:下載centos映象 docker pull centos docker pull sameersbn/redmine:latest # 檢視已下載映象 docker images # 刪除容器 docker rm <容器名 or ID> # 檢視容器日誌 docker logs -f <容器名 or ID> # 檢視正在執行的容器 docker ps # 檢視所有的容器,包括已經停止的。 docker ps -a # 刪除所有容器 docker rm $(docker ps -a -q) # 停止、啟動、殺死指定容器 docker start <容器名 or ID> # 啟動容器 docker stop <容器名 or ID> # 啟動容器 docker kill <容器名 or ID> # 殺死容器 # 後臺執行 docker run -d <Other Parameters> docker run -d -p 127.0.0.1:33301:22 centos6-ssh # 暴露埠: 一共有三種形式進行埠對映 docker -p ip:hostPort:containerPort # 對映指定地址的主機埠到容器埠 # 例如:docker -p 127.0.0.1:3306:3306 對映本機3306埠到容器的3306埠 docker -p ip::containerPort # 對映指定地址的任意可用埠到容器埠 # 例如:docker -p 127.0.0.1::3306 對映本機的隨機可用埠到容器3306埠 docer -p hostPort:containerPort # 對映本機的指定埠到容器的指定埠 # 例如:docker -p 3306:3306 # 對映本機的3306埠到容器的3306埠 # 對映資料卷 docker -v /home/data:/opt/data # 這裡/home/data 指的是宿主機的目錄地址,後者則是容器的目錄地址 設定docker開機啟動 systemctl enable docker docker啟動時啟動pgadmin docker update mysql5.7 --restart=no docker update pgadmin4 --restart=always docker update zookeeper --restart=always docker update kafka --restart=always docker執行緒 元資訊檢視 docker top 容器ID docker inspect 容器id 1.映象 查詢映象 docker search mysql 拉取映象 docker pull mysql 檢視映象 docker images 刪除映象 docker rmi mysql/id 2.容器 docker restart/start 引數 docker kill docker stop 此方式常常被翻譯為優雅的停止容器 docker 安裝kafka https://www.cnblogs.com/angelyan/p/14445710.html https://www.jianshu.com/p/e8c29cba9fae docker run -d --name kafka -p 9092:9092 \ -e KAFKA_BROKER_ID=0 \ -e KAFKA_ZOOKEEPER_CONNECT=10.90.207.45:2181/kafka \ -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://10.90.207.45:9092 \ -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \ -v /etc/localtime:/etc/localtime wurstmeister/kafka $ docker inspect 容器id/image {"datas":[{"channel":"","metric":"temperature","producer":"ijinus","sn":"IJA0101-00002245","time":"1543207156000","value":"80"}],"ver":"1.0"} kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic sun --from-beginning 1.執行pgadmin4: 拉取postgresql視覺化工具pgadmin4:docker pull dpage/pgadmin4 docker run -d -p 5433:80 --name pgadmin4 -e [email protected] -e PGADMIN_DEFAULT_PASSWORD=123456 dpage/pgadmin4 Redis docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass"redis123456aB"