Skip to main content

Basic Admin Tasks (Docker CLI)

Minecraft Docker Admin Cheat Sheet

All commands assume you're using the itzg/minecraft-server Docker image with RCON enabled. Replace <container> with your container name (find it with docker ps). Replace <player> with the Minecraft username.


🔧 Connecting to the Server

Task Command
List running containers docker ps
Attach to server console docker attach <container> (detach with Ctrl+P + Ctrl+Q)
Run a single server command docker exec <container> rcon-cli <command>
Open interactive RCON shell docker exec -it <container> rcon-cli
View server logs docker logs <container>
Follow live logs docker logs -f <container>

👑 Player Management

Task Command
Make player an op (admin) docker exec <container> rcon-cli op <player>
Remove op from player docker exec <container> rcon-cli deop <player>
List all ops docker exec <container> rcon-cli ops list
Kick a player docker exec <container> rcon-cli kick <player> <reason>
Ban a player docker exec <container> rcon-cli ban <player> <reason>
Ban a player by IP docker exec <container> rcon-cli ban-ip <ip> <reason>
Unban a player docker exec <container> rcon-cli pardon <player>
Unban an IP docker exec <container> rcon-cli pardon-ip <ip>
List banned players docker exec <container> rcon-cli banlist
Whitelist a player docker exec <container> rcon-cli whitelist add <player>
Remove from whitelist docker exec <container> rcon-cli whitelist remove <player>
Enable whitelist docker exec <container> rcon-cli whitelist on
List online players docker exec <container> rcon-cli list

🌍 World Management

Task Command
Save the world manually docker exec <container> rcon-cli save-all
Enable auto-save docker exec <container> rcon-cli save-on
Disable auto-save docker exec <container> rcon-cli save-off
Set time to day docker exec <container> rcon-cli time set day
Set time to night docker exec <container> rcon-cli time set night
Set specific time docker exec <container> rcon-cli time set <ticks>
Clear weather docker exec <container> rcon-cli weather clear
Set weather to rain docker exec <container> rcon-cli weather rain
Set weather to thunder docker exec <container> rcon-cli weather thunder
Teleport player docker exec <container> rcon-cli tp <player> <x> <y> <z>

⚙️ Game Settings

Task Command
Change game mode (player) docker exec <container> rcon-cli gamemode <survival|creative|adventure|spectator> <player>
Set default game mode docker exec <container> rcon-cli defaultgamemode <mode>
Toggle difficulty docker exec <container> rcon-cli difficulty <peaceful|easy|normal|hard>
Enable/disable PvP Edit server.properties: pvp=true or pvp=false
Set a gamerule docker exec <container> rcon-cli gamerule <rule> <value>
Keep inventory on death docker exec <container> rcon-cli gamerule keepInventory true
Disable mob griefing docker exec <container> rcon-cli gamerule mobGriefing false
Give item to player docker exec <container> rcon-cli give <player> <item> <amount>

🐳 Docker Container Management

Task Command
Start the server docker start <container>
Stop the server (graceful) docker exec <container> rcon-cli stop
Restart the container docker restart <container>
Force stop container docker stop <container>
Update server image docker pull itzg/minecraft-server && docker restart <container>
Backup world data docker cp <container>:/data/world ./world-backup
Copy file into container docker cp <localfile> <container>:/data/<destination>

📢 Communication

Task Command
Broadcast message to all docker exec <container> rcon-cli say <message>
Send title to all players docker exec <container> rcon-cli title @a title {"text":"<message>"}
Broadcast in-game alert docker exec <container> rcon-cli broadcast <message>

📁 Key Files & Paths (inside container at /data/)

File Purpose
server.properties Main server configuration
ops.json List of operators
whitelist.json Whitelist players
banned-players.json Banned players
banned-ips.json Banned IPs
world/ World save data

To edit a config file:

docker exec -it <container> nano /data/server.properties
# After saving, restart for changes to take effect:
docker restart <container>

Generated for use with itzg/minecraft-server Docker image.