I don't have your issue, so I cannot duplicate this. However, I believe this to be what you're describing.
Shows Line 0 has a speed of 9600, type CTY is for console
IOU2(config)#do sh line
Tty Typ Tx/Rx A Modem Roty AccO AccI Uses Noise Overruns Int
* 0 CTY - - - - - 0 0 0/0 -
<..snip..>
IOU2(config)#do sh term
Line 0, Location: "", Type: ""
Length: 24 lines, Width: 80 columns
Baud rate (TX/RX) is 9600/9600, no parity, 2 stopbits, 8 databits
<..snip..>
Change the line speed
IOU2(config)#line 0
IOU2(config-line)#speed 115200
Verification:
IOU2(config)#do sh term
Line 0, Location: "", Type: ""
Length: 24 lines, Width: 80 columns
Baud rate (TX/RX) is 115200/115200, no parity, 2 stopbits, 8 databits
<..snip..>
In case you're OS has issues, here's what I'm running:
IOU2(config)#do sh ver | i LI
Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Experimental Version 12.4(20090407:185408) [yuiu-redbuild-V124_24_5_6_PIC1 177]
IOU2(config)#
You answered your own question. GNS3 emulates routers and switches, so it can't work as fast as dedicated processors. In this case, you have one processor trying to do the work of eight, and emulate a Linux box. I'm actually impressed it's working as fast as it is.
Best Answer
In GNS3, by default, nothing will persist after reloading your project unless your Docker Container is configured to do so. Your Docker Container may not be configured to have persistent data. This behavior is described in the official GNS3 documentation.
Depending on your use-case, a simple work-around could be to use VPCs or the pre-built Ubuntu Docker appliance as hosts instead.