Para actualizar una instancia ya funcionando de Rocket.Chat que haya sido instalada con Docker como recomiendan en su documentación oficial, debemos seguir los siguientes pasos:

Entramos por SSH a la máquina donde tengamos el servidor andando y examinamos las imágenes de docker que están ejecutándose

$ docker ps -a

Con esto vamos a tener un listado de este estilo:

CONTAINER ID        IMAGE                           COMMAND                  CREATED             STATUS              PORTS                    NAMES
fc08b0541081        rocketchat/rocket.chat:latest   "node main.js"           6 days ago          Up 6 days           0.0.0.0:3000->3000/tcp   rocketchat_rocketchat_1
84cbdeabd1ca        mongo:3.0                       "/entrypoint.sh mongo"   6 days ago          Up 6 days           27017/tcp                rocketchat_db_1

Lo importante en este caso es la última columna, de “NAMES”. Vamos a tomar el nombre de la instancia de rocket chat (la de Mongo) puede quedarse tal y como está, en este caso el nombre es: rocketchat_rocketchat_1, así que vamos a parar esta intancia, actualizarla y ponerla en marcha de nuevo:

$ docker stop rocketchat_rocketchat_1
$ docker pull rocketchat/rocket.chat
$ docker start rocketchat_rocketchat_1

Simplemente con ésto ya tendremos actualizada la instancia a la última versión, para comprobar que ha funcionado todo correctamente podemos hacer una llamada a la API:

$ curl localhost:3000/api/v1/info

En el JSON de vuelta podremos ver la versión que tenemos instalada y comprobar que efectivamente se ha actualizado a la última versión.